dp
loadinglpx
菜鸟一只
展开
-
Max Sum Plus Plus(基础dp)
题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=87287#problem/A题意:给定由 n个整数(可能为负整数)组成的序列a1,a2,a3,……,an,以及一个正整数 m,要求确定序列 a1,a2,a3,……,an的 m个不相交子段,使这m个子段的总和达到最大,求出最大和。思路:动态规划的思想。1.基本思路:原创 2015-08-17 14:39:15 · 492 阅读 · 0 评论 -
bc第七场Little Pony and Dice(dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4987题意:给定一个n和m,m表示可以掷出从1——m,且都是等概率的,类似于玩飞行棋,问恰好走到n点的概率思路:dp[i]: 恰好走到i点的概率dp[i]=dp[i-1]*(1/m)+(dp[i-1]-dp[i-m-1]*(1.0/m))dp[i-1]*(1/m)代表从i-1这个点走原创 2015-08-04 10:39:26 · 307 阅读 · 0 评论 -
hdu1069 Monkey and Banana(dp+贪心)
题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=87287#problem/C题意:给出n个长方体的三边2,求能叠的最高高度,要求上面的长方体的底面积要小于下面的(长宽都要小于),每个长方体可以无限取思路:一个箱子,可以有六种情况,当成6种排序,然后发现和最长递减子序列很相似. 可以用类似的思路求解 .首先对各种尺寸原创 2015-08-17 16:18:04 · 386 阅读 · 0 评论 -
codeforces 377B Modulo Sum(数学,dp)
题目链接:http://codeforces.com/contest/577/problem/B题意:给你n个数,从中随机取几个数,使得这几个数的和是m的倍数,如果存在这样一组数,输出yes,否则输出no思路:首先,当n>m时,肯定有符合条件的,由同余定理可以得到,将这前n项和对m取余的结果用一个数组表示,则因为n大于m,必然存在两个相等的数s1,和s2,则这两个数中间的那些数字之和就能整原创 2015-09-12 11:30:30 · 487 阅读 · 0 评论