解题思路:
注意事项:
参考代码:
n = int(input()) a = list(map(int,input().split())) a.sort() from collections import defaultdict dic=defaultdict(int) for i in a : dic[i]+=1 x=a[0] while True: if (dic[x] % (x+1)) == 0 : dic[x+1]+= dic[x]//(x+1) x+=1 else: break print(x)
0.0分
4 人评分
十->二进制转换 (C语言代码)浏览:1443 |
点我有惊喜!你懂得!浏览:1007 |
C语言训练-阶乘和数* (C语言代码)浏览:1060 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:689 |
C语言考试练习题_保留字母 (C语言代码)浏览:637 |
不容易系列2 (C语言代码)浏览:641 |
母牛的故事 (C语言代码)浏览:992 |
【亲和数】 (C语言代码)浏览:541 |
C语言训练-求函数值 (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1015 |