#2895. 20190427盒子
20190427盒子
Description
小 D 在玩堆盒⼦的游戏,每个盒⼦有⼀个强度,代表它上⽅最多能堆多少个盒⼦。
由于盒⼦都是⼀样⼤的,所以不能在⼀个盒⼦上并列放超过⼀个盒⼦。
现在 小D有 $n$ 个盒子,第 $i$ 个盒⼦的强度为 $x_i$。⼩D想知道,如果他要把这些盒⼦全部堆起来,至少要堆多少堆。
Input Format
第⼀⾏读⼊一个整数 $n$,代表⼩D有的盒⼦个数。
第⼆行读入$n$个整数,第i个整数 $x_i$ 表示第$i$ 个盒⼦的强度。
Output Format
共⼀行,⼀个整数表示小D⾄少要堆多少堆。
5
0 2 1 1 2
2
Hint
对于20%的数据,$n≤10$;
对于50%的数据,$n≤1000$;
对于100%的数据,$n≤500000,xi≤1000000000$。