TopCoder

Caido
主唱太拼命了

User's AC Ratio

100.0% (21/21)

Submission's AC Ratio

96.0% (24/25)

Tags

Description

有 $N$ 份作業,你知道每一份作業你都只需要花一小時就能寫完,但可怕的是,第 $i$ 份作業再過 $d_i$ 小時就要截止了!

想要讓所有作業在截止前完成可能還有些困難,因此,你希望能完成越多份作業越好。試問在最佳策略下,你能有幾份作業在截止時間前寫完?

*註:若一份作業一小時後截止,你有辦法馬上開始寫這份作業來趕上死線

Input Format

輸入首行有一個正整數 $N$,代表有 $N$ 份作業。

接下來一行 $N$ 個正整數 $d_1, d_2, \ldots, d_N$,代表距離第 $i$ 份作業截止還有 $d_i$ 小時。

  • $1 \leq N \leq 2\times 10^ 5$
  • $1 \leq d_i \leq 10^ 9$

Output Format

輸出一行一個正整數,代表在最佳策略下能趕上死線的作業份數。

Sample Input 1

5
3 1 4 1 5

Sample Output 1

4

Sample Input 2

6
2 3 2 3 3 5

Sample Output 2

4

Hints

Problem Source

程式解題社教學題。

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資。 0
2 0~13 無特別限制。 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 524288 65536 1 2
1 1000 524288 65536 1 2
2 1000 524288 65536 2
3 1000 524288 65536 2
4 1000 524288 65536 2
5 1000 524288 65536 2
6 1000 524288 65536 2
7 1000 524288 65536 2
8 1000 524288 65536 2
9 1000 524288 65536 2
10 1000 524288 65536 2
11 1000 524288 65536 2
12 1000 524288 65536 2
13 1000 524288 65536 2