10904: 换寝室
Memory Limit:64 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:2
Solved:0
Description
换寝室是大家都不愿意碰到的事情,不幸的是,可怜的wwm高中大学都遇到了。
室友们有一个不成文的规定,那就是根据自己的学号选择床号。如果某同学的学号是a,并且有0..k-1一共k张床,那么他就会选择a%k号床作为他睡觉的地点。显然,两个人不能睡在一张床上。那么给出所有同学的学号,请你为他们准备一间卧室,使得里面的床的数量最少。
这道题做出来后,请提交到
http://acm.njupt.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1059
该测试数据更大,容易超时,需要设计更好的算法。
Input
输入第一行是同学的个数n(1<=n<=5,000);第2到第n+1行是每个同学的学号Si(1<=Si<=1,000,000).
Output
输出就是是最少的床的数目。
Sample Input Copy
5
4
6
9
10
13
Sample Output Copy
8