QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 2048 MB Total points: 100

#5481. 野兽霸凌者

Statistics

有一些动物有着不同的力量等级,它们正在同一个水坑喝水。在水坑边的动物越多,每只动物能喝到的水就越少。因此,一些动物会试图强迫其他动物离开。

周期性地,群体中最弱的动物可能会受到一些较强动物的攻击。其他动物可能会前来帮助这只最弱的动物。如果攻击者的力量等级之和严格大于防守者的力量等级之和,那么最弱的动物就会离开。其余的防守者(如果有的话)将留下来。这个过程可以重复任意多次。

作为一名初出茅庐的动物学家,你有兴趣确定这些动物是否是逻辑思考者。你拥有大量数据,因此你将编写一个程序来帮助检查在每种情况下,动物们的行为是否达到了最优。每只动物都希望在不被淘汰的前提下,尽可能多地淘汰其他动物。

给定每只动物的力量等级,并假设每只动物总是为了自身利益做出最佳决策,请确定在所有攻击行为结束后,保证能留下的动物数量。

输入格式

第一行包含一个整数 $n$ ($1 \le n \le 5 \times 10^5$),表示动物的数量。

接下来的 $n$ 行,每行包含一个整数 $s$ ($1 \le s \le 10^9$)。这些是动物的力量等级。任意两只动物的力量等级均不相同。

输出格式

输出一个整数,表示保证能留下的动物数量。

样例

输入 1

4
3
4
8
9

输出 1

3

输入 2

8
20
1
2
13
9
5
8
61

输出 2

1

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.