
动态规划
Spy97
这个作者很懒,什么都没留下…
展开
-
HDU 6365
题意:n个障碍物在空中,每个障碍物都有一个防御值,从原点射激光,激光可以设定攻击力,激光只能消灭防御值小于攻击力的障碍,遇到不能消灭的障碍时就会消失,现在要消灭所有障碍,使激光的攻击力的和最小。题解:区间型动态规划首先,激光一定经过线段的端点,所以最多有2n个射击方向表示消灭掉所有的完全位于区间的障碍所需要的最小攻击力转移方程为=求区间时,将其拆成两部分,而且射击这...原创 2018-08-09 15:08:35 · 283 阅读 · 0 评论 -
CCPC 2018 秦皇岛 I题 Riddle
题意:给出n数字,每个数字可能有以下2中含义之一,1:表示物品的重量,2:表示一个袋子的重量,要求如果是袋子,其重量必须某些个表示物品的重量之和,问有多少种合法的可能性。题解:状压dp对每个数字用0、1表示,其中1表示考虑当前数字,0表示不考虑当前数字,如二进制数(10110)表示只考虑第2、3、5个数字时的合法方案数。同样,也用一个二进制数表示一个合法的袋子,如(11...原创 2018-10-03 09:26:14 · 1295 阅读 · 2 评论 -
wannafly25 E 01串
题意:给出一个01串,有两种操作,操作一是将某一个位置的数字修改,操作二是询问某一个区间,将这个区间看做1个二进制数,可以随意加减2的幂次,问将这个数变为0的最小操作步数。题解:对于一个区间,用变成0用4种情况从后面进一位,不向前面进位 从后面进一位,向前面进位 不从后面进一位,不向前面进位 不从后面进一位,向前面进位比如,110011情况1:由于从后面进位,...原创 2018-10-24 18:49:58 · 283 阅读 · 0 评论 -
codeforces 1083E The Fair Nut and Rectangles 动态规划 单调性优化
题意给出n个长方形,每个长方形有一个权值,要求选其中一些长方形,使得面积并减去权值和最大化题解首先dpdpdp方程很好想dp[i]=max{dp[j]+yi∗(xi−xj)−ai}dp[i]=max{\{dp[j]+y_i*(x_i-x_j)-a_i\}}dp[i]=max{dp[j]+yi∗(xi−xj)−ai}由于是n2n^2n2复杂度,所以需要优化,变形后dp[i]=m...原创 2019-05-02 21:37:01 · 310 阅读 · 0 评论 -
2019牛客暑期多校第八场 Just Jump
题意数轴上,从0跳到n,其中有n-1个石头,每次至少跳d米,还有m个限制,(ti,pi)(t_i,p_i)(ti,pi) 表示不能第 tit_iti 次跳到 pip_ipi 的位置,求方案数题解先不考虑限制,转移方程为f[i]=f[0]+f[1]+…+f[i−d]f[i]=f[0]+f[1]+\ldots+f[i-d]f[i]=f[0]+f[1]+…+f[i−d]考虑限制根据容...原创 2019-08-11 17:21:34 · 273 阅读 · 0 评论