Aleks Nots
Просветленный
(22647)
5 лет назад
По-моему так (Надеюсь, что строики ввода сами пришпандорите.)
s = '42 44 42 44 44 45 45 42 42 42'
A = list(map(int, s.split()))
A_set = set(A)
dress_cur = 0 # число примерок для текущего размера, с учетом пропущенных
dress_max = 0
n_size = 0 # число пропущенных размеров
for a in sorted(A_set):
~~~~~~~~dress_cur = n_size + A.count(a)
~~~~~~~~if dress_max < dress_cur:
~~~~~~~~~~~~~~~~dress_max = dress_cur
~~~~~~~~n_size += 1
print(dress_max)
Формат файла входных данных:
В первой строке содержится число платьев в новой коллекции n, 1 ≤ n ≤ 10^5. В следующей строке записаны n чисел - размеры платьев в порядке возрастания их номеров. Все размеры платьев целые числа от не меньшие 40 и не большие 70.
Формат файла выходных данных:
Выведите искомое количество платьев