博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva 562
阅读量:5114 次
发布时间:2019-06-13

本文共 725 字,大约阅读时间需要 2 分钟。

简单背包   容量为所有硬币和的一半

#include 
#include
#include
#include
using namespace std;int a[110];int f[51000];int main(){ int t; scanf("%d",&t); while(t--) { memset(f, 0, sizeof(f)); int n; scanf("%d",&n); int sum = 0; for(int i = 0; i < n; i++) { scanf("%d",&a[i]); sum += a[i]; } int V = (sum+1)/2; for(int i = 0; i < n; i++) { for(int j = sum; j >= a[i]; j--) { f[j] = max(f[j], f[j-a[i]]+a[i]); } } printf("%d\n",abs(2*f[V]-sum)); } return 0;}

转载于:https://www.cnblogs.com/avema/p/3774352.html

你可能感兴趣的文章
@property中 retain 详解
查看>>
java8 stream初试,map排序,list去重,统计重复元素个数,获取map的key集合和value集合...
查看>>
Python爬虫个人记录(四)利用Python在豆瓣上写一篇日记
查看>>
jdk8 Function
查看>>
第二次作业
查看>>
迷茫中的自己
查看>>
burp suite 的intruder 四种攻击方式
查看>>
机器学习----人脸对齐的算法-ASM.AAM..CLM.SDM
查看>>
自定义文本选中样式
查看>>
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
查看>>
MySQL 数据库 的安装和基本管理
查看>>
note
查看>>
uva 387 A Puzzling Problem (回溯)
查看>>
ubuntu16.04+opencv3.1配置
查看>>
Longest Palindromic Substring
查看>>
Linux查看实时网卡流量的几种方式
查看>>
Spring Boot初识(2)- Spring Boot整合Mybaties
查看>>
Python 基础总结
查看>>
解决crlf 和 lf不同带来的冲突问题
查看>>
web访问命令行
查看>>