SZ#G4S29. 【GESP强化 四级】代币领取

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11242 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题结构体和排序算法排序贪心前缀累计

题目描述

活动奖励盒里有 nn 枚代币,第 ii 枚面值为 aia_i。小泽需要拿走一些代币,使自己拿到的总面值严格大于盒中剩余代币的总面值。

为了尽量少拿代币,他会在满足严格大于条件的所有方案中选择枚数最少的一种,计数器显示这个最少枚数。

输入格式

第一行输入 nn;第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n

输出格式

输出使拿走总面值严格大于剩余总面值所需的最少代币数。

2
3 3
2
3
2 1 2
2
9
38 43 38 67 81 51 74 61 56
4

样例解释

两枚代币都是 3。只拿一枚时两边同为 3,不满足严格大于,因此必须拿两枚。

数据范围与约定

  • 1n1001\le n\le100
  • 1ai1001\le a_i\le100