![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dp
文章平均质量分 81
gotoac
这个作者很懒,什么都没留下…
展开
-
sgu 304 Mars Stomatology
题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=304 题目大意: 有N(1 题目思路: 很容易想到背包,不过p太大,所以要变异一下,并且用到贪心的想法,由于治疗牙齿不一定都要算上gum的钱,所以我们排序把相同gum的牙齿排在一起,相同gum的需要贪心,把花费大的排前面(这和接下来dp的策略有关.) 状态方程:dp原创 2012-10-24 13:23:07 · 883 阅读 · 0 评论 -
nbu 2412 Dice
题目链接:http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid=2412 题目大意: 有N个骰子,每个骰子有K个面,分别标号1~K,设每个骰子向上的面的值为fi,如果sum(fi)等于S,那么获得一个分数sco=mult(fi)。 sum(fi)=f1+f2+...+fn mul(fi)=f1*f2*...*fn 求所有m原创 2013-05-23 23:32:39 · 1118 阅读 · 0 评论 -
nbu 2414 Please help the poor donkey!
题目链接:http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid=2414 题目大意: 有一只驴运东西,左边有n件商品,右边m件,由于商品的重量不是都相同的,现在为了使得驴的左右两边商品的差值最小,问至少需要移动几个商品。 0 时间限制1s 题目思路: 对于每件商品有两个选择,左边或右边,我们要确定至少移动几个商品原创 2013-05-24 14:30:37 · 777 阅读 · 0 评论 -
nbu 2415 Zero打怪兽
题目链接:http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid=2415 题目大意: 有n只怪兽,第i只怪兽的攻击力为ATKi,防御力为DEFi,打败该怪兽获得经验EXPi。 一开始Zero,攻击力为ATK,防御力为DEF,经验值EXP=0,血量为HP。 经验值一旦达到100,就会升级,攻击力增加IN_ATK,防御力增加IN_DEP原创 2013-05-23 23:03:17 · 942 阅读 · 0 评论 -
nbu 2413 How to Type
题目链接:http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid=2413 题目大意: 给出一个只包含大小写的字符串,问如果要打出该字符串,至少需要敲几次键盘。(敲完键盘后大写锁定是关闭的。) 初始时大写锁定是关闭的。 如果在大写锁定关闭(开启)时,要获得大写(小写),需要多按一个shift键。 字符串长度不超过100。原创 2013-05-22 22:51:38 · 739 阅读 · 0 评论 -
nbu 2416 奇怪的散步
题目链接:http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid=2416 题目大意: 有一个色子,这个色子掷出1~K的概率都相等。每次掷出来是几点就往前走几步。请问当扔了N次色子后,正好走了L步的概率是多少? 1 1 1 题目思路: 题目要求扔了N次骰子,走了L步的概率。 设这个概率为p[N][L] 那么我原创 2013-05-22 22:13:28 · 1003 阅读 · 0 评论 -
nbu 2417 有趣的买家
题目链接:http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid=2417 题目大意: 已知有n个商品,第i个商品有Xi个,每个商品Yi元(0 询问m次,第j次询问表示是否存在若干个商品的价值和为Kj。 0 0 0 时间限制是10s 题目思路: 很容易可以判断出这是一道多重背包的题目,那么多重背包会超原创 2013-05-22 22:34:24 · 937 阅读 · 1 评论 -
zoj 2745 01-K Code
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1745 题目大意: 对于一个01串,如果任意连续子串的0的个数和1的个数之差的绝对值不超过k(2~5),那么这个01串合法。 问有多少个长度为n(1~62)的合法串。 题目思路: 如果知道某长度为i合法串的后缀里最大的0和1的差,以及最大的1和原创 2013-05-04 00:13:21 · 1061 阅读 · 0 评论 -
fzu 2109 Mountain Number
题目链接:http://acm.fzu.edu.cn/problem.php?pid=2109 题目大意: 设x=a[0]a[1]a[2]....a[len-1],对任意a[2*i+1]大于a[2*i]和a[2*i+2]。 求L~R(1 题目思路: 第一道数位dp。 dfs(i,s,p,first,flag); 第i位(包括前导0),前一位数为s,p表示是否为峰顶,f原创 2013-04-27 15:52:32 · 816 阅读 · 0 评论 -
zoj 3632 Watermelon Full of Water
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4778 题目大意: 暑假有n(1~50000)天,第i天西瓜的价格是p[i],可以吃d[i]天,如果在第i天买了个西瓜,那么旧的西瓜要扔掉,开始吃新西瓜。 问每天都能吃到西瓜的最小花费。 题目思路: p[i]表示第i天买喜欢的花费,d[i]表原创 2013-04-17 16:38:09 · 826 阅读 · 0 评论 -
zoj 3626 Treasure Hunt I
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3626 题目大意: 给定一个n(1~100)个结点棵树,边和点均有权值(点权0~100,边权1~10)。 从结点k(根)出发,给定一个限定值m。 设值sv为经过的点的权值和,设se为经过的边的权值和。 点权值只加一次,边权值经过一次加一次。 问s原创 2013-04-17 00:36:34 · 991 阅读 · 0 评论 -
zoj 3689 Digging
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4972 题目大意: 有n项(1~3000)工程,总耗时T,每项工程耗时ti,收益为si*Tleft(Tleft:剩余时间)。(1<= ti , si 题目思路: 假设可以满足T>=sum(ti),这题可以贪心求解。 设两项工程i,j 假原创 2013-04-12 16:06:07 · 810 阅读 · 0 评论 -
poj 3684 Destroy
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4947 题目大意: 给定一棵树,每条边有两种权值(lenth:边的长度,power:去掉这条边需要的花费). 有且仅有一个结点是中心:所有结点到该中心的距离中最大的最小. power=x的炸弹可以去掉所有power小于或等于x的边. 问使得所有叶子结点原创 2013-03-26 11:26:38 · 753 阅读 · 0 评论 -
CF 27C Unordered Subsequence
题目链接:http://codeforces.com/problemset/problem/27/C 题目大意: 给定一个数列,求其中最短的非顺序子序列(不一定连续)。 顺序序列指降序序列和升序序列。 题目思路: 设数列为a[]. (1)dp求出在i位置时: 往左a[i]>=a[i-1]>=..>=a[lx]和a[i] 往右a[i]>=a[i+1]>=..>=a[r原创 2013-03-22 22:19:28 · 988 阅读 · 0 评论 -
hdu 4455 Substrings
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4455 题目大意: 给定一个长为n(n 询问q次,询问长度为w的子数组(连续的)的权值和,子数组的权值为其数组中的不同元素的个数. 题目思路: 拿样例写一下 1: {1} , {1} , {2} , {3} , {4} , {4} , {5} 2: {1,1} , {1,2原创 2012-11-15 20:41:55 · 1812 阅读 · 0 评论 -
poj 1417 True Liars
题目链接:http://poj.org/problem?id=1417 题目大意: 某一岛上有p1个只说真话的人(好人),p2个只说谎话的人(坏人),所有人都有一个唯一的编号(1~p1+p2)询问n次. 询问格式 a b res: 问a号,b号是否是好人,res可以是yes或者no. 判断是否能找出所有好人,可以的话输出好人的编号再加个end,否则输出no. 题目思路:原创 2012-11-28 15:58:46 · 727 阅读 · 1 评论 -
wikioi 1068 乌龟棋
题目链接:http://wikioi.com/problem/1068/ 题目思路: 一个1*N的棋盘,每个格子有一个权值。 有m张卡片,每张卡片的数值是1~4。 从第1个格子出发,任选一张没有使用过的卡片,走卡片上的数的步数,并获得等于停在的格子上的权值的分数。 问走到终点N最多能获得多少分数。(初始分数为第一个格子的分数) 数据保证必须使用所有卡片才能走到终点。原创 2013-05-27 21:17:34 · 1135 阅读 · 0 评论