摘要: 完全背包#include#include#include#includeusing namespace std;int A[20];int dp[305];int main(){ int i,j; for(i=1;i<=17;i++) A[i]=i*i; dp[0]=1; f... 阅读全文
posted @ 2015-07-15 19:34 Fighting_Heart 阅读(136) 评论(0) 推荐(0)
摘要: (i+1)*(j+1)=n+1转换成上面这个式子,也就是问n+1的因子有几个#include#include#include#includeusing namespace std;int main(){ int T; scanf("%d",&T); while(T--) { ... 阅读全文
posted @ 2015-07-15 19:11 Fighting_Heart 阅读(105) 评论(0) 推荐(0)
摘要: 0-1背包#include#include#include#includeusing namespace std;const int maxn=55;int V[maxn],C[maxn];int dp[maxn*maxn*110];int main(){ int n,i,j,k,summ; ... 阅读全文
posted @ 2015-07-15 18:36 Fighting_Heart 阅读(143) 评论(0) 推荐(0)
摘要: 完全背包#include#include#include#includeusing namespace std;const int maxn=500+10;const int INF=0x7FFFFFFF;int P[maxn],W[maxn];int dp[10000+10];int main()... 阅读全文
posted @ 2015-07-15 17:20 Fighting_Heart 阅读(128) 评论(0) 推荐(0)
摘要: 二维费用的背包#include#include#include#includeusing namespace std;const int maxn=105;const int INF=0x7FFFFFFF;int value[maxn],cost[maxn];int dp[maxn][maxn];i... 阅读全文
posted @ 2015-07-15 16:05 Fighting_Heart 阅读(130) 评论(0) 推荐(0)
摘要: 多重背包#include#include#include#includeusing namespace std;const int maxn=111;int p[maxn],h[maxn],c[maxn];int dp[maxn];int main(){ int T; scanf("%d... 阅读全文
posted @ 2015-07-15 12:47 Fighting_Heart 阅读(149) 评论(0) 推荐(0)