zb的生日
来源:互联网 发布:网络销售怎么推广 编辑:程序博客网 时间:2024/05/16 08:38
zb的生日
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
- 今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜。当他准备把西瓜送给C小加和never的时候,遇到了一个难题,never和C小加不在一块住,只能把西瓜分成两堆给他们,为了对每个人都公平,他想让两堆的重量之差最小。每个西瓜的重量已知,你能帮帮他么?
- 输入
- 多组测试数据(<=1500)。数据以EOF结尾
第一行输入西瓜数量N (1 ≤ N ≤ 20)
第二行有N个数,W1, …, Wn (1 ≤ Wi ≤ 10000)分别代表每个西瓜的重量 - 输出
- 输出分成两堆后的质量差
- 样例输入
55 8 13 27 14
- 样例输出
3
代码:
<span style="font-size:18px;">#include <stdio.h>#include <string.h>#define Max(a,b) a>b? a:b#define MAX 100100int dp[MAX];int main(void){int m;while(scanf("%d",&m)!=EOF){int i,j;int max=0;int a[22];memset(dp,0,sizeof(dp));for(i=0;i<m;i++){scanf("%d",&a[i]);max=max+a[i];}for(i=0;i<m;i++){for(j=max/2;j>=a[i];j--){dp[j]=Max(dp[j],dp[j-a[i]]+a[i]);}}printf("%d\n",max-dp[max/2]*2);}return 0; } </span>
1 0
- zb的生日&&dfs
- NYOJ zb的生日
- zb的生日 nyist325
- 【zb的生日 325】
- zb的生日
- zb的生日
- NYOJ325-zb的生日
- zb的生日
- zb的生日
- zb的生日
- zb的生日
- nyoj325 zb的生日
- hdoj zb的生日
- zb的生日
- zb的生日
- NYOJ325 zb的生日
- zb的生日
- zb的生日
- 模拟打僵尸(OC-继承题)
- 腾讯新闻电脑客户端 v4.3.2 官方pc版
- 计算机图形学方向投稿国外期刊
- 获取SQL表的字段信息
- “烫”字来历
- zb的生日
- Qt中获取Android手机的IMEI。
- 归纳决策树ID3(Java实现)
- java swing开发单机版五子棋源代码下载,休闲娱乐
- 简单的打印程序
- 交通灯管理系统学习总结
- Ubuntu 14.04开启ssh root用户登录
- Effective JavaScript Item 20 使用call方法来绑定this变量
- 字符编码标准