Browse Category

动态规划

HDU 5904:LCIS (LCIS)

给定两个序列,求它们的最长公共递增子序列的长度, 并且这个子序列的值是连续的。

HDU 2191:珍惜现在,感恩生活 (多重背包)

  急!灾区的食物依然短缺!为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。

HDU 2955:Robberies (01背包)

  有一个小偷要偷银行的钱,可是他偷每家银行总是有一定的概率被抓,现在给了你一个概率P,问保证他在安全的情况下,他最多可以偷多少钱。

HDU 1114 Piggy-Bank

一道完全背包的模版题,只不过题目中要求的是最小值,那么首先给 dp数组 设置一个很大的数,max函数改成min就可以了。