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) |