# Wczytaj liczbę znaczków n = int(input()) # Wczytaj numery miast do listy arr = list(map(int, input().split())) # Zlicz wystąpienia każdego numeru miasta map = {} for elem in arr: map[elem] = map.get(elem, 0) + 1 # Przygotuj listę wynikową out = [] # Oblicz wyniki dla każdego przypadku for i in range(n): k = i + 1 quantity = sum(value // k for value in map.values()) quantity *= k out.append(quantity) # Wypisz wyniki print(*out)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # Wczytaj liczbę znaczków n = int(input()) # Wczytaj numery miast do listy arr = list(map(int, input().split())) # Zlicz wystąpienia każdego numeru miasta map = {} for elem in arr: map[elem] = map.get(elem, 0) + 1 # Przygotuj listę wynikową out = [] # Oblicz wyniki dla każdego przypadku for i in range(n): k = i + 1 quantity = sum(value // k for value in map.values()) quantity *= k out.append(quantity) # Wypisz wyniki print(*out) |