动态规划
锐萌瑞
这个作者很懒,什么都没留下…
展开
-
Greedy Tino-动态规划
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1194 Accepted Submission(s): 393Problem Description Tino wrote a long long sto原创 2017-03-16 17:02:49 · 447 阅读 · 0 评论 -
1068. Find More Coins (30)
1068. Find More Coins (30)时间限制150 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueEva loves to collect coins from all over t原创 2017-03-16 20:38:29 · 290 阅读 · 0 评论 -
Piggy-Bank-完全背包问题
Piggy-BankTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2940 Accepted Submission(s): 1452Problem DescriptionBefore ACM ca原创 2017-03-12 15:53:31 · 2370 阅读 · 3 评论 -
动态规划(1)数字三角形
Description73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that st转载 2017-03-03 15:53:53 · 258 阅读 · 0 评论 -
动态规划(2)-最长递增子序列
给定一个长度为N的数组,找出一个最长的单调自增子序列(不一定连续,但是顺序不能乱)。例如:给定一个长度为6的数组A{5, 6, 7, 1, 2, 8},则其最长的单调递增子序列为{5,6,7,8},长度为4.#include#include#include#includeusing namespace std;int sum;int zuichang(int str[]){ int原创 2017-03-03 22:13:21 · 356 阅读 · 0 评论 -
动态规划(3)-最长公共子序列
思路:maxlen[i][j]用了记录:s1左边i个字符形成的子串,与s2左边形成的子串的最大公共子序列由于数组从0开始,所以str[i-1]表示左边i个字符的最后一个字符,同理ansstr[i-1]!=ans[j-1]时,maxlen[i][j]显然不会比maxlen[i-1][j]和maxlen[i][j-1]两者的任何一个小,反证法也不会比他们大,只会等于两者间最大的那一个#in原创 2017-03-04 16:13:31 · 238 阅读 · 0 评论 -
动态规划入门
很特别的一个动态规划入门教程今天在网上看到一个讲动态规划的文章,是以01背包为例的,这文章和书上的讲解非常不一样,令我眼前一亮,于是转载一下下~~~(说明一下,本人非常痛恨教材公式定理漫天飞,实际的讲解却讲得非常枯涩难懂,这种中国式的教育已经延绵了几千年了,现在中国的教材还是这个样子,讲清楚些明白些就那么难么?高中有个老师讲的一句话一直觉得很有道理:“教得会天才不是真本事,能把转载 2017-03-05 11:03:37 · 241 阅读 · 0 评论 -
动态规划(4)滑雪问题
Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23原创 2017-03-04 17:15:13 · 2362 阅读 · 0 评论 -
珍惜现在,感恩生活-多重背包问题
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Problem Description 急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。 请问:你用有限的资金最多能采购多少公斤粮食呢? Input 输入数据首先包含一个正整数C原创 2017-03-12 17:07:28 · 345 阅读 · 0 评论 -
最佳加法表达式-动态规划
题目描述:有一个由1到9的n个数字的数字串,问如果将m个加号插入到这个数字中,在各种可能中形成的表达式中,最小的那个表达式的值是多少?思路:添加完加号后,表达式最后一个加号在最后的第i个数字后面,表达式最小值等于前面m-1个加号所能形成的最小值加上i+1到最后那个数字所组成的数的值代码如下:#include #include #include #include #i原创 2017-03-13 11:59:11 · 2025 阅读 · 0 评论 -
搬寝室-动态规划(转化为背包问题)
Problem Description搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫于无奈要从27号楼搬到3号楼,因为10号要封楼了.看着寝室里的n件物品,xhd开始发呆,因为n是一个小于2000的整数,实在是太多了,于是xhd决定随便搬2*k件过去就行了.但还是会很累,因为2*k也不小是一个不大于n的整数.幸运的是xhd根据多年的搬东西的经验发现每搬一次的疲劳度原创 2017-03-16 10:10:20 · 378 阅读 · 0 评论 -
最小编辑距离算法
概念字符串的编辑距离,又称为Levenshtein距离,由俄罗斯的数学家Vladimir Levenshtein在1965年提出。是指利用字符操作,把字符串A转换成字符串B所需要的最少操作数。其中,字符操作包括:删除一个字符 a) Insert a character插入一个字符 b) Delete a character修改一个字符转载 2017-05-19 19:55:37 · 18101 阅读 · 2 评论