#111 (div.2) A. Twins
2015-07-29 12:50
357 查看
1.题目描述:点击打开链接
2.解题思路:排序后从大到小选取,当take>sum-take时候停止。
3.代码:
2.解题思路:排序后从大到小选取,当take>sum-take时候停止。
3.代码:
#define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<algorithm> #include<string> #include<sstream> #include<set> #include<vector> #include<stack> #include<map> #include<queue> #include<deque> #include<cstdlib> #include<cstdio> #include<cstring> #include<cmath> #include<ctime> #include<functional> using namespace std; #define me(s) memset(s,0,sizeof(s)) typedef long long ll; typedef unsigned int uint; typedef unsigned long long ull; typedef pair <int, int> P; const int N=100+10; int a ; int main() { int n; while(~scanf("%d",&n)) { int sum=0; for(int i=0;i<n;i++) { scanf("%d",&a[i]); sum+=a[i]; } sort(a,a+n); int cnt=0,take=0; for(int i=n-1;i>=0;i--) { take+=a[i]; cnt++; if(take>sum-take)break; } printf("%d\n",cnt); } }
相关文章推荐
- 控制输入文本框的宽度属性size
- 黑马程序员--java--多态和内部类
- Python科学计算学习一 NumPy 快速处理数据
- oracle最高账号sys的密码认证模式
- IIS中的asp.net不见了
- Python 多线程 multithread
- timesten备份和恢复
- libjpeg 编译及使用
- 黑马程序员--java--继承和接口
- 重构set redis
- java开发环境搭建
- dojo中chart参数
- 分析Linux内核创建一个新进程的过程
- Xampp中Apache无法启动的解决方法
- 二叉排序树
- 分析Linux内核创建一个新进程的过程
- HDU 1208 Pascal's Travels
- ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2
- Spark入门--求中位数
- 关于强连通分量的一些理解(tarjan版本)