银币(coin)
题目描述
Y 同学面前有 n 堆银币,第 i 堆有 ai 枚银币。
Y 同学可以选择若干整堆银币带走。设他带走的银币总数为 S,剩下的银币总数为 T。他希望满足 S>T。
请你求出为了满足这个条件,Y 同学至少需要带走多少堆银币。
输入格式
第一行包含一个整数 n。
第二行包含 n 个整数 a1,a2,…,an。
输出格式
输出一行一个整数,表示至少需要带走的银币堆数。
样例
样例输入 #1
5
2 3 4 1 2
样例输出 #1
2
数据范围与约定
对于 100% 的数据,保证 1≤n≤2×105,1≤ai≤109。
| 测试点编号 |
分值 |
n≤ |
ai≤ |
特殊性质 |
| 1∼2 |
10 |
20 |
100 |
无 |
| 3∼4 |
2000 |
105 |
特殊性质 A |
| 5∼6 |
2 |
特殊性质 B |
| 7∼10 |
20 |
2×105 |
100 |
无 |
| 11∼14 |
109 |
特殊性质 A |
| 15∼20 |
30 |
无 |
- 特殊性质 A:保证所有 ai 相等。
- 特殊性质 B:保证 ai≤2。