南阳理工OJ_题目546 Divideing Jewels
来源:互联网 发布:linux无线网卡驱动 编辑:程序博客网 时间:2024/05/16 06:27
#include <iostream>using namespace std;int a[15];int flag;int aaa;int sum;int V;int d[100010];int main(){ int co = 0; aaa = 0; sum = 0; for(int i = 1; i <= 10; i++) { cin >> a[i]; aaa += a[i]; if(a[i] != 0) sum += a[i] * i; } while(aaa > 0) { co++; flag = 1; if(sum % 2) flag = 0; if(flag == 1) { for(int i = 1; i <= sum+1; i++) d[i] = -1 << 30; d[0] = 0; V = sum / 2; for(int i = 1; i <= 10; i++) for(int j = 1; j<= a[i]; j++) { for(int k = V; k >= i; k--) d[k] = d[k] > d[k-i] + i ? d[k] : d[k-i] + i; } if(d[V] > 0) flag = 1; else flag = 0; } if(flag == 1) cout << "#" << co << ":Can be divided.\n"; else cout << "#" << co << ":Can't be divided.\n"; aaa = 0; sum = 0; for(int i = 1; i <= 10; i++) { cin >> a[i]; aaa += a[i]; if(a[i] != 0) sum += a[i] * i; } }}
0 0
- 南阳理工OJ_题目546 Divideing Jewels
- NYOJ 题目546 Divideing Jewels
- 题目546Divideing Jewels多重背包问题
- 南阳理工OJ_题目709 异形卵
- 南阳理工OJ_题目714 Card Trick
- 南阳理工OJ_题目16 矩形嵌套
- 南阳理工OJ_题目168 房间安排
- 南阳理工OJ_题目303 序号互换
- 南阳理工OJ_题目305 表达式求值
- 南阳理工OJ_题目308 Substring
- 南阳理工OJ_题目915 +-字符串
- 南阳理工OJ_题目18 The Triangle
- 南阳理工OJ_题目10 skiing
- 南阳理工OJ_题目995 硬币找零
- 南阳理工OJ_题目37 回文字符串
- 南阳理工OJ_题目311 完全背包
- 南阳理工OJ_题目47 过河问题
- 南阳理工OJ_题目91 阶乘之和
- 手机加密那点事儿_数值内存加密
- 黑马程序员---c 语言 与 c++ 几点区别 (第五章--------第七章)
- 转: 敏捷软件开发模型--SCRUM
- Cocos2d-x CCControlPotentiometer之圆形音量按钮及特效
- JUNIT入门
- 南阳理工OJ_题目546 Divideing Jewels
- js 获得光标所在元素
- linux -- rar 破解
- JDeveloper 11g Preview bug
- Win32 - 线程同步
- 关于android Fragment onActivityResult 的问题
- 南阳理工OJ_题目545 Metric Matrice
- 飞鸽传书文件保存时 CArchive 使用说明
- 针对myeclipse6.5无法自动生成toString方法,自定义javabean的重写toString方法的字符串拼接