动态规划
皮皮猪大怪兽
这个作者很懒,什么都没留下…
展开
-
poj1837
连接题目https://vjudge.net/contest/210340#problem/A题意:有一个天平,求让所有砝码都放上去保持平衡的所有方法。一个行是砝码位置有几个,钩码数量第二行是砝码的位置,正数在中心右边,负数在砝码的左边第三行就是砝码重量解题报告:第一个DP题目,看了题解才会的,还是多多做题才能多认识左边最大为-7500,右边最大为7500,换成正数就是...原创 2018-11-26 15:20:09 · 108 阅读 · 0 评论 -
poj1836
字符串的动态规划,就是给你一个字典和一个序列,看这个序列能不能通过删除几个字母来做到全由字典中的字符串组成,问你最少需要删除几个。类似于最长上升子序列,假设DP[i]表示前I个字符最小的操作不匹配的时候,DP[i]=DP[I+1]+1匹配的时候 创建一个pm代表序列中的标号,pd表示字典中的字符串中字符位置,很显然当我们的pd==字典中字符串长度的时候,是已经找完了的,那么此时字典的字...原创 2018-11-29 16:28:50 · 431 阅读 · 0 评论 -
POJ1836
让求一个三角形的队列,就是队列要呈现 就是这个!!!!对,嗯,就类似于这种,正着来一边LIS,反着一边LIS就可以了#include<iostream>#include<cstring>using namespace std;int n,l[1111], r[1111];double h[1111];int Max=1;int main(){ ...原创 2018-11-29 17:21:32 · 302 阅读 · 0 评论 -
poj1080
类似于最长公共子序列dp[i][j]表示字符窜1 的第 i 个字符匹配 字符串 2 的第 j 个位置的最大值如果 1 中第 i 个字符和 2 中第j个字符匹配 dp[i][j]=dp[i-1][j-1]+匹配值不匹则用 * 来表示,一个在字符串1中的补*,一个在字符串2中补*1中dp[i][j-1]+匹配值 2中dp[i][j-1]+匹配值(想不懂的可以用笔画星星补一下就...原创 2018-12-04 15:09:10 · 718 阅读 · 0 评论 -
poj1276
https://vjudge.net/contest/210340#problem/B一直RUNtime error 。。最后才找到是因为把等于0的情况放在输入数据前面先输出,调一下顺序就AC了 #include<iostream> #include<cstring> using namespace std; int dp[10005...原创 2018-11-27 12:05:42 · 229 阅读 · 0 评论 -
poj1260
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int T,c;int a[111];int p[111];int dp[111];int main(){ cin>>T; while(T--) { ...原创 2018-12-03 21:09:48 · 81 阅读 · 0 评论 -
poj2533
最经典的最长上升子序列。。就不用多说了。。太典型了!!!!。记住n[j]<n[i]它是上升的,不是不下降序列!!!,加个等于号就WA#include<iostream>#include<cstdio>using namespace std;int n[1111];int dp[1111];int main(){ int num;cin>...原创 2018-12-03 21:15:55 · 104 阅读 · 0 评论 -
poj3176
经典题目。。没什么说的#include<iostream>#include<cstring>#include<cstdio>using namespace std;int num[355][355];int main(){ int n;cin>>n; for(int i=1;i<=n;i++) ...原创 2018-12-03 21:24:35 · 157 阅读 · 0 评论 -
poj1159
找需要拼凑出回文串的最小增加个数可以用最长公共子序列的思想来做dp[i][j]表示第一个窜的i和第二个窜的j的最长公共子序列s1[i]==s2[j] dp[i][j]=dp[i-1][j-1]+1;s1[i]!=s2[j] dp[i][j]=max(dp[i-1][j],dp[i][j-1]);其中用到了滚动数组的思想!!不懂的小伙伴可以自行百度。。https://blog...原创 2018-12-09 20:56:41 · 808 阅读 · 0 评论