摘要: P3118 [USACO15JAN]Moovie Mooving G ​ 题目链接 ​ 状压DP + 二分。 ​ 由于电影的数目很小,并且每个电影只能看一次,我们可以用二进制状压,第$i - 1$位为0/1代表第$i$个电影没看/看了。 ​ $f[s]$表示在状态$s$下,最多可以从0连续看到多长时 阅读全文
posted @ 2020-09-12 21:46 C锥 阅读(93) 评论(0) 推荐(0) 编辑
摘要: bzoj 3831 Little Bird 题目链接 ​ 单调队列优化DP。 ​ 设$f[i]$表示从1到$i$的最少步数,那么转移方程很好想:\(f[i] = a[i] < a[h] ? f[h] : f[h] + 1\)。 ​ 主要是得用单调队列优化,考场上我傻乎乎的写了个线段树优化,时间根本没 阅读全文
posted @ 2020-09-12 21:30 C锥 阅读(89) 评论(0) 推荐(0) 编辑
摘要: P2569 [SCOI2010]股票交易 ​ 题目链接 数据结构优化DP。 ​ 用$f[i][j]$表示第$i$天手里还有$j$张股票的最大收益。 ​ 分四种情况转移: ​ 直接买入,不承接之前的: f[i][j] = -ap * j; ​ 不卖也不买: f[i][j] = std::max(f[i 阅读全文
posted @ 2020-09-12 06:30 C锥 阅读(104) 评论(0) 推荐(0) 编辑
摘要: P2516 [HAOI2010]最长公共子序列 ​ 题目链接 ​ 匹配DP。 ​ 最长公共子序列比较好求: if(a[i] == b[j]) f[i][j] = max(f[i][j], f[i - 1][j - 1] + 1); else f[i][j] = max(f[i][j], max(f[ 阅读全文
posted @ 2020-09-09 22:17 C锥 阅读(153) 评论(0) 推荐(0) 编辑
摘要: P2607 [ZJOI2008]骑士 ​ 题目链接 ​ 基环树DP。 ​ 我们可以把$x$的仇人$y$向$x$连一条边,这样会形成好多联通块,每个联通块上有个基环树。 ​ 对于基环树的题,大体思路都是断掉环上的一条边,把它当成树来做。 ​ 假设现在已经断掉了一条边,那么转移方程就是:\(f[x][0 阅读全文
posted @ 2020-09-09 21:17 C锥 阅读(134) 评论(0) 推荐(0) 编辑
摘要: CF149D Coloring Brackets 题目链接 ​ 区间DP。 ​ 用$f[l][r][0/1/2][0/1/2]\(表示在区间\)[l, r]$中,$l$位置的括号不染色/染红色/染蓝色,$r$位置的括号不染色/染红色/染蓝色的方案数。 ​ 考虑转移: ​ 当$l + 1 == r$的 阅读全文
posted @ 2020-09-09 20:56 C锥 阅读(138) 评论(0) 推荐(0) 编辑
摘要: P2704 [NOI2001]炮兵阵地 题目链接 ​ 状压DP。 ​ 这个炮可以打到上面两行,这个点卡了我很久,我一开始就压一行的状态,发现会无线套娃:当前行可能会打到上两行,你还不能只判断当前行与上一行是否匹配,还得判断上两行;判了上一行还要判断上一行的上两行。。。。 ​ 为了解决这个问题,我们可 阅读全文
posted @ 2020-09-09 20:42 C锥 阅读(134) 评论(0) 推荐(0) 编辑
摘要: P4342 [IOI1998]Polygon 题目链接 ​ 明显区间DP。 ​ 首先断环成链,然后枚举要删除哪条边。$f[l][r], g[l][r]\(分别表示区间\)[l, r]$,可以算出的最大值和最小值。瞎搞转移一下就好了。 ​ 为啥必须弄最小值?因为某些最大值是由最小值转移过来的,可能有两 阅读全文
posted @ 2020-09-09 06:18 C锥 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个含有 n 个数的序列 a1,a2…an,需要支持两种操作: Q l r k 表示查询下标在区间 [l,r] 中的第 k 小的数 C x y 表示将 \(a_x\) 改为 y 输入格式 第一行两个正整数 n,m,表示序列长度与操作个数。 第二行 n 个整数,表示 a1,a2…an​。 阅读全文
posted @ 2020-09-06 21:50 C锥 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题目描述 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。 在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。 整个地图是一个树结构,一共有 n 阅读全文
posted @ 2020-09-06 17:10 C锥 阅读(142) 评论(0) 推荐(0) 编辑