南阳oj-zb的生日
2017-07-20 15:40
148 查看
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)分别代表每个西瓜的重量输出输出分成两堆后的质量差样例输入5 5 8 13 27 14
样例输出
3
#include<iostream> #include<stdio.h> #include<math.h> using namespace std; int a[10000]; int dd; void fun(int sum,int cur,int m,int i) { if (i<m) { int t1=sum-2*cur; if (t1<0) t1=-t1; if (t1<dd) dd=t1; fun(sum,cur+a[i+1],m,i+1); fun(sum,cur,m,i+1); } } int main() { int m; int i,j,sum=0; while (scanf("%d",&m)!=EOF) { sum=0; for (i=0;i<m;i++) { scanf("%d",&a[i]); sum=sum+a[i]; } dd=sum; fun(sum,a[0],m,0); cout<<dd<<endl; } return 0; }
相关文章推荐
- zb的生日 南阳oj325 【DFS】
- 南阳 zb的生日和邮票分你一般(01背包思路)
- 南阳acm 325 zb的生日
- 南阳 325 zb的生日
- NYOJ 325 ZB的生日
- c之求转置矩阵--南阳oj-29
- 小学生算术(南阳oj74)
- 聪明的kk(南阳oj171)(dp固定终点的最长路)
- A Famous Music Composer(南阳oj25)(一道无聊的英文题)
- 南阳OJ 题目34 韩信点兵
- 南阳oj 第15题 括号匹配(二)
- 【南阳oj】1316 - Interval(STL & 二分)
- 【南阳 oj 】2--括号配对问题(栈)
- NYOJ 325 zb的生日+NYOJ 456 邮票分你一半
- nyoj 325 zb的生日【01背包||dfs】
- 三点顺序 【南阳 oj 题目68 】
- 阶乘的0 【南阳 oj 题目84】
- 南阳OJ 无线网络覆盖
- NYOJ zb的生日
- NYOJ 325:zb的生日