动态规划Dynamic programing
菜小波
决心完成自由梦
展开
-
最大子段和
1318: 最大子段和时间限制: 1 Sec 内存限制: 128 MB[提交] [状态]题目描述给定由n(1<n<100)个整数(包含负整数)组成的序列a1,a2,…,an,要在这n个数中选取相邻的一段ai,ai+1,…aj(1≤i≤j≤n),使其和最大,输出该序列子段和的最大值。输入输入有多组测试用例每组测试用例由2行组成,第一行一个整数n,接下来第二行有n个整数若...原创 2020-03-07 23:43:39 · 285 阅读 · 0 评论 -
DP入门
dynamic programming的引入对于选硬币的问题,1,5,10,50,100 ;要求最少多少张钱来买m元的商品。用贪心可以解决,但这只是特殊情况下不会出错;要是1,5,11;要凑够15,用贪心是11+14而实际最少是53.因为贪心只考虑当前最大程度解决问题。这时就要动态规划了。贪心是让剩下的需要的面值最小,也就是当前取出的数值最大;而动态规划是让剩下需要取的张数最少,针对问题真正...原创 2020-03-07 22:48:45 · 173 阅读 · 0 评论