UVA 562 Dividing coins (01背包基础)
来源:互联网 发布:手机淘宝怎么取消授权 编辑:程序博客网 时间:2024/06/01 11:53
【题目链接】:click here~~
代码:
/** Problem: UVA No.562* Running time: 0MS* Complier: C++* Author: ACM_herongwei* Create Time: 11:12 2015/9/9 星期三* zeroonebags * 将金币总价值的一半作为背包容量,然后zeronebags*/#include <stdio.h>#include <iostream>#include <string.h>#include <algorithm>#define CLR(c,v) (memset(c,v,sizeof(c)))using namespace std;template <typename _T>inline _T Max(_T a,_T b){ return (a>b)?(a):(b);}template <typename _T>inline _T Maxx(_T a,_T b,_T c){ return (a>Max(b,c))?(a):(Max(b,c));}const int N = 1e5 + 10;int dp[N];int value[N];int main(){ int Ncase; scanf("%d",&Ncase); while(Ncase--) { CLR(dp,0); int sum_cost=0, n_bags; scanf("%d",&n_bags); for(int i=0; i<n_bags; ++i) // max:1000 { scanf("%d",&value[i]); sum_cost+=value[i]; } int mid_cost=sum_cost/2; for(int i=0; i<n_bags; ++i) { for(int j=mid_cost; j>=value[i]; --j) { if(dp[j]<=dp[j-value[i]]+value[i]) { dp[j]=dp[j-value[i]]+value[i]; } } } printf("%d\n",sum_cost-2*dp[mid_cost]); } return 0;}/*sample input332 3 541 2 4 641 4 5 6sample ouput012*/
0 0
- 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 562 Dividing coins(01背包)
- UVA-562 Dividing coins(01背包)
- UVA 562 Dividing coins (01背包)
- UVA 562 Dividing coins(dp + 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 562Dividing coins 01背包
- UVA 562Dividing coins(01 背包问题)
- UVA - 562 Dividing coins(01背包)
- javascript indexOf() 和lastIndexOf()方法比较
- DB2 IXF文件导入代码集不兼容浅析
- java之路——输入三个数进行排序
- 【Android】Windows批处理bat,执行adb shell指令
- 高需职位起底,高薪行业热门城市曝光
- UVA 562 Dividing coins (01背包基础)
- RichEdit改变行距
- test(),compile(),exec(),match(),search(),replace(),split()
- android listview每个item定义动画呈现
- 统计一个整数的二进制中1的个数(位运算技巧)
- JAVA代码中访问URL
- abap普通屏幕使用tablecontrol时双向数据传递描述
- 【重磅】纲要已出 大数据行业全面解析
- 关于VC多字节字符集和unicode宽字符集的使用和问题,只有明白了其中的原理,才能灵活解决问题