nyoj-325-zb的生日
来源:互联网 发布:格林德沃 知乎 编辑:程序博客网 时间:2024/06/06 01:37
题目链接:
http://acm.nyist.net/JudgeOnline/problem.php?pid=325
解题思路:用深搜
参考代码:
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;int n,a[10010];int ans;///存放最优的 分瓜差值;void dfs(int sum,int cur,int i){ if(i>=n)/// 跳出条件,将每一个数据都遍历完成后; return; int tt=sum-2*cur; if(tt<0) tt=-tt; if(tt<ans) ans=tt; dfs(sum,cur+a[i+1],i+1); dfs(sum,cur,i+1);}int main(){ while(~scanf("%d",&n)) { int sum=0; for(int i=0;i<n;i++) { scanf("%d",&a[i]); sum+=a[i]; } ans=sum; dfs(sum,a[0],0); printf("%d\n",ans); } 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的生日
- CodeForces 825F Educational Round #25 F:KMP最小循环节+DP
- lintcode--搜索旋转排序数组
- 测试定速线程池
- SetCallAsFunctionHandler(call)
- 如何以最快的速度了解并使用HIVE数据库
- nyoj-325-zb的生日
- Executor, ExecutorService 和 Executors 间的不同
- linux项目:在linux下实现文件的上传与下载工作
- sublime text3 手动修改侧边栏样式
- 《Spark快速大数据分析》——读书笔记(4)
- Elasticsearch之es学习工作中遇到的坑
- 练习2-百度前端技术学院
- python的两种退出方式 os._exit() vs sys.exit()
- python学习笔记(函数)