随笔分类 -  动态规划

摘要:攒了一万年的一个题 考虑 dp,将可行性转化为最优性。 得到方程 \(dp_i\) 表示前 i 个灯笼可以覆盖的连续最大长度是多少。 转移为: 首先考虑这个灯笼的方向朝右 若 dp[i-1] >= i 则 dp[i] = \max(dp[i-1],i+p[i]) 若 dp[i-1] < i 则 dp 阅读全文
posted @ 2021-11-12 21:33 ·Iris 阅读(94) 评论(0) 推荐(0)
摘要:有点神仙的 dp 相当于求 \[ \sum_{i=1}^n\sum_{j=i}^ncalc(i,j) \] 看到这个熟悉的形式我们理所当然的应该去想分治…… 但是这个题不是这样。我们首先考虑如何去求 \(calc(i,j)\)。有一个比较显然的贪心就是倒着考虑,每遇到一个 \(a_i > a_{i+ 阅读全文
posted @ 2021-11-12 21:25 ·Iris 阅读(94) 评论(0) 推荐(0)
摘要:F1 是个弱智 \(O(nV)\) dp。 到了 F2 就有点牛逼了 \(n\) 和 \(V\) 同时扩大了 10 倍 场上只顾着调 D 题,也没继续想。 后来自己再做的时候,开始胡了个假的结论 对一个数只需要保留最先出现的和最后出现的位置即可 然后照着这个结论还过了 80 多个点…… 事实上,在 阅读全文
posted @ 2021-10-30 11:29 ·Iris 阅读(95) 评论(0) 推荐(0)
摘要:阴间题 第二道联赛引入多项式的题…… 首先看到题目让求得序列是非常有规律的,考虑一个 dp 设 \(dp_{i,j,0/1}\) 表示前 \(2^i\) 关的 \(x\) 的 \(j\) 次方之和,01 表示是否是奖励关 然后容易得到方程式 \[ dp[i][j][ai]=dp[i-1][j][ai 阅读全文
posted @ 2021-09-26 21:43 ·Iris 阅读(81) 评论(0) 推荐(0)
摘要:P3750 [六省联考2017]分手即是祝愿 Zeit und Raum trennen dich und mich. 时空将你我分开。 这个题目名字不错,我非常喜欢((( 首先考虑一个开关绝不会被其他组合的开关所替代。也就是说对给定的一个组合,有几个开关是必须按的,其余的则是必须不按的。这是解题的 阅读全文
posted @ 2021-09-26 21:41 ·Iris 阅读(120) 评论(0) 推荐(0)
摘要:啊啊啊啊明天就NOIp了,我裂了呀 阅读全文
posted @ 2020-12-04 20:38 ·Iris 阅读(199) 评论(0) 推荐(0)
摘要:NOIp rp++ 阅读全文
posted @ 2020-12-01 20:58 ·Iris 阅读(170) 评论(0) 推荐(0)
摘要:明天就CSP了啊啊啊啊 阅读全文
posted @ 2020-11-06 21:41 ·Iris 阅读(340) 评论(0) 推荐(0)