![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
Luuuuyang
这个作者很懒,什么都没留下…
展开
-
HDU 2191 悼念512汶川大地震遇难同胞――珍惜现在,感恩生活 (多重背包)
多重背包问题(这里摘用崔添翼著作《背包九讲》里的内容) 题目 有 N 种物品和一个容量为 V 的背包。第 i 种物品最多有 Mi 件可用,每件耗费的空间是Ci,价值是Wi。求解将哪些物品装入背包可使这些物品的耗费的空间总和不超过背包容量,且价值总和最大。基本算法 这题目和完全背包问题很类似。基本的方程只需将完全背包问题的方程略微一改即可。因为对于第 i 种物品有 Mi + 1 种策略:取 0 ...原创 2018-08-09 16:04:50 · 308 阅读 · 0 评论 -
HDU 2546 饭卡 (01背包)
Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。 某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。 Input 多组数据。...原创 2018-08-09 19:18:46 · 298 阅读 · 0 评论 -
HDU 1114 Piggy-Bank(完全背包)
题目描述 在 ACM 能够开展之前,必须准备预算,并获得必要的财力支持。该活动的主要收入来自于 Irreversibly Bound Money (IBM)。思路很简单。任何时候,某位 ACM 会员有少量的钱时,他将所有的硬币投入到小猪储钱罐中。这个过程不可逆,因为只有把小猪储钱罐打碎才能取出硬币。在足够长的时间之后,小猪储钱罐中有了足够的现金,用于支付 ACM 活动所需的花费。 但是,小...原创 2018-08-10 16:32:30 · 254 阅读 · 0 评论 -
HDU 1159 Common Subsequence (最长公共子序列LCS)
Problem Description A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, ..., xm > another sequence Z = < z1,...原创 2018-08-10 17:57:58 · 158 阅读 · 0 评论 -
51Nod 1083+1084 矩阵取数问题1+2(动态规划)
矩阵取数问题<1> Problem Description 一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。 例如:3 * 3的方格。 1 3 3 2 1 3 2 2 1 能够获得的最大价值为:11。 Input 第1行:N,N为矩阵的大小。(2 <= N <= 500) ...原创 2018-08-11 17:11:03 · 205 阅读 · 0 评论 -
HDU 2084 数塔问题(动态规划入门)
Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 已经告诉你了,这是个DP的题目,你能AC吗? Input 输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔...原创 2018-08-07 11:31:55 · 239 阅读 · 0 评论 -
NYOJ 37 回文字符串
题目描述: 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。 输入描述: 第一行给出整数N(0<N<100) 接下来的N行,每行一个字符串,每个字符串长度不超过1000. ...原创 2018-10-08 08:17:04 · 171 阅读 · 0 评论