n=int(input())
ti=[]
t=[int(x) for x in input().split()]
t.sort()
ile=1
for i in range(1,n):
if t[i-1]==t[i]:
ile+=1
else:
ti.append(ile)
ile=1
ti.append(ile)
ti.sort()
dl=ti[len(ti)-1]+1
wynik=str(n)
for i in range(2,dl):
ile=0
for x in ti:
ile+=x-x%i
wynik+=" "+str(ile)
for i in range(dl,n+1):
wynik+=" 0"
print(wynik)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | n=int(input()) ti=[] t=[int(x) for x in input().split()] t.sort() ile=1 for i in range(1,n): if t[i-1]==t[i]: ile+=1 else: ti.append(ile) ile=1 ti.append(ile) ti.sort() dl=ti[len(ti)-1]+1 wynik=str(n) for i in range(2,dl): ile=0 for x in ti: ile+=x-x%i wynik+=" "+str(ile) for i in range(dl,n+1): wynik+=" 0" print(wynik) |
English