【背包总结】【输出方案总数】
来源:互联网 发布:mac上面怎么装office 编辑:程序博客网 时间:2024/05/21 19:33
#include <iostream>#include <cstring>#include <cmath>#include <queue>#include <stack>#include <list>#include <map>#include <set>#include <string>#include <cstdlib>#include <cstdio>#include <algorithm>using namespace std; int n,tot;const int N = 10;const int M = 1000;int dp[M + 1];int c[M + 1];int v[N];int w[N];int main(){ while(scanf("%d%d",&n,&tot) != EOF){memset(dp,0,sizeof(dp));memset(c,0,sizeof(c));c[0] = 1;for(int i=0;i<n;i++){ scanf("%d%d",&w[i],&v[i]);}for(int i=0;i<n;i++){for(int j=tot;j>=w[i];j--){if(dp[j] == dp[j-w[i]] + v[i]){c[j] += c[j-w[i]];}else if(dp[j] < dp[j-w[i]] + v[i]){dp[j] = dp[j-w[i]] + v[i];c[j] = c[j-w[i]];}else{//c[j] = c[j];}}}cout << c[tot] << endl;} return 0;}
0 0
- 【背包总结】【输出方案总数】
- 【背包总结-输出所有方案】
- HRBUST 1541 背包方案总数
- 求背包方案总数,最优背包方案数
- 背包问题----完全背包(最优方案总数分析及实现)
- 背包问题---01背包|完全背包(装满背包的方案总数分析及实现)
- “01背包”最优方案总数分析及实现
- 完全背包”最优方案总数分析及实现 结合实际例题
- 背包问题问法变化之---方案总数
- hdu 2110 Crisis of HDU (完全背包求方案总数)
- hdu 1284 钱币兑换问题 完全背包之方案总数~
- HDU 1284(钱币兑换问题)完全背包求方案总数
- 背包问题--输出最优方案
- 01背包”及“完全背包”装满背包的方案总数分析及实现
- 背包问题——“01背包”最优方案总数分析及实现
- 背包问题——“完全背包”最优方案总数分析及实现
- 背包问题---01背包最优方案总数(原理剖析代码实现)
- 背包问题——“01背包”最优方案总数的求解
- 【背包总结-输出所有方案】
- 信号量、互斥体和自旋锁
- CSS+html:天涯网页仿照制作
- 递归算法实例
- 看书注意到的一个css选择器小知识点(积累)
- 【背包总结】【输出方案总数】
- 有关tomcat的安装与配置问题
- UIScrollView上面添加的uiftextfield如何失去第一响应者
- C++成员变量的初始化顺序问题
- Android:GirdView实现九宫格的代码
- 【背包总结】【输出最优解时候的最小数量】
- remove element
- O-C相关05:方法的封装.
- myeclipse+tomcat+数据库配置