NYOJ 325 zb的生日
来源:互联网 发布:mac ubuntu 双系统 编辑:程序博客网 时间:2024/05/17 01:30
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
深搜(递归)!
AC码:
#include<stdio.h>#include<math.h>int sum=0,result,n,num[22];void dfs(int count,int m){if(count==n)return;int t=(int)fabs(sum-m-m);if(t<result)result=t;dfs(count+1,m);dfs(count+1,m+num[count]);}int main(){int i;while(scanf("%d",&n)!=EOF){sum=0;for(i=0;i<n;i++){scanf("%d",&num[i]);sum+=num[i];}result=10000000;dfs(0,0);printf("%d\n",result);}return 0;}
0 0
- NYOJ 325 zb的生日
- NYOJ 325 zb的生日
- NYOJ 325zb的生日
- nyoj 325-zb的生日
- NYOJ 325 zb的生日
- NYOJ 325 zb的生日
- NYOJ-325-zb的生日
- NYOJ 325 zb的生日
- nyoj 325 【zb的生日】
- NYOJ 325 zb的生日
- NYOJ 325 ZB的生日
- NYOJ-325 zb的生日
- nyoj-325 zb的生日
- nyoj-325-zb的生日
- NYOJ 325 zb的生日
- nyoj--325--zb的生日
- nyoj zb的生日--325
- NYOJ 325 zb的生日
- [Python]批量创建目录
- 周末总结--第八周
- java在acm中大数运算教程
- 分布式数据库中间件–(2) Cobar与客户端的握手认证
- 第七周
- NYOJ 325 zb的生日
- 分享两个可能对大家有用的信息
- Ruby 101:动态编程
- 设计模式之原型模式(Prototype)
- 何为递归
- 周总结——读博期间每周总结(4.21 -4.27)
- C++拾遗之1---初步体验项目1-求圆柱表面积
- Android开发ImageView控件缩放图片(一)
- 深入理解计算机系统 家庭作业 2.91