摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1300思路:直接写递推方程式:dp[i]=min{dp[j]+value}(0<=j<i,value为第j+1类珠宝到第i类全部以i类买入的价值; );然后我们可以用一个数组记录一下0-i的花费 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 using namespace std; 6 #define MAXN 1111 阅读全文
posted @ 2013-05-22 17:37
ihge2k
阅读(263)
评论(0)
推荐(0)
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1503思路:如何求最长公共子序列就不说了,另外如果有str2[j]==str1[i],那就mark[i]=j,相当于一个标记。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 using namespace std; 6 #define MAXN 111 7 int dp[MAXN][MAXN]; 8 char str1[MAXN], 阅读全文
posted @ 2013-05-22 17:02
ihge2k
阅读(475)
评论(0)
推荐(0)

浙公网安备 33010602011771号