UVA 562 Dividing coins(01背包)
来源:互联网 发布:retrofit 传json 编辑:程序博客网 时间:2024/05/01 14:34
总钱数的一半做背包容量
#include <bits/stdc++.h>using namespace std;int n,sum,W,res;int coins[110];int dp[50010];void solve(){ memset(dp,0,sizeof(dp)); W = sum/2; for(int i = 0; i < n; ++i) { for(int j = W; j >= coins[i]; --j) { dp[j] = max(dp[j],dp[j-coins[i]]+coins[i]); } } res = (sum-dp[W])-dp[W];}int main(){ ios::sync_with_stdio(false); int T; cin >> T; while(T--) { sum = 0; cin >> n; for(int i = 0; i < n; ++i) { cin >> coins[i]; sum += coins[i]; } solve(); cout << res << endl; } return 0;}
阅读全文
0 0
- UVA 562 Dividing coins(dp + 01背包)
- uva 562 - Dividing coins(01背包)
- UVA 562 Dividing coins(01背包)
- UVA 562 Dividing coins(DP:01背包)
- UVA 562 Dividing coins 01背包 Commencel
- UVA 562 - Dividing coins(01背包)
- UVA - 562 Dividing coins 经典01背包
- UVA - 562 Dividing coins (01背包)
- UVA 562 Dividing coins 01背包
- uva 562 Dividing coins (01背包)
- UVA - 562 - Dividing coins (01背包)
- UVA 562Dividing coins 01背包
- UVA 562Dividing coins(01 背包问题)
- UVA - 562 Dividing coins(01背包)
- uva 562 Dividing coins 01背包
- UVA 562 Dividing coins(01背包)
- UVA-562 Dividing coins(01背包)
- UVA 562 Dividing coins (01背包)
- js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载
- has text relocations
- JAVA 中 Redis与ehcache对比与使用
- java.util.ArrayDeque源码解析
- 把冷话加热了再说
- UVA 562 Dividing coins(01背包)
- 将N个字符的数组,循环右移K位。时间复杂度O(N)。
- Tunnel Warfare (区间合并)
- lambda表达式
- pat:L1-031. 到底是不是太胖了
- AJAX(XMLHttpRequest.status)状态码
- 新人报道
- 字节流与字符流
- AngualrJS(四)input元素的ng-model属性