该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

银币(coin)

题目描述

Y 同学面前有 nn 堆银币,第 ii 堆有 aia_i 枚银币。

Y 同学可以选择若干整堆银币带走。设他带走的银币总数为 SS,剩下的银币总数为 TT。他希望满足 S>TS>T。

请你求出为了满足这个条件,Y 同学至少需要带走多少堆银币。

输入格式

第一行包含一个整数 nn。

第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出一行一个整数,表示至少需要带走的银币堆数。

样例

样例输入 #1

5
2 3 4 1 2

样例输出 #1

2

数据范围与约定

对于 100%100\% 的数据,保证 1≤n≤2×1051 \le n \le 2\times 10^5,1≤ai≤1091 \le a_i \le 10^9。

测试点编号 分值 n≤n \le ai≤a_i \le 特殊性质
1∼21 \sim 2 1010 2020 100100 无
3∼43 \sim 4 20002000 10510^5 特殊性质 A
5∼65 \sim 6 22 特殊性质 B
7∼107 \sim 10 2020 2×1052\times 10^5 100100 无
11∼1411 \sim 14 10910^9 特殊性质 A
15∼2015 \sim 20 3030 无
  • 特殊性质 A:保证所有 aia_i 相等。
  • 特殊性质 B:保证 ai≤2a_i \le 2。