Основное
 
 
Отправитель Задача Язык Вердикт Время Память Отослано Протест.  
121169846 Виртуальное участие:
vinay272001#
999D - 32 Python 3 Полное решение 1060 мс 21856 КБ 2021-07-03 11:23:24 2021-07-03 11:23:24
→ Исходный код
n, m = map(int, input().split())
a = list(map(int, input().split()))
s = sum(a)
x = [[] for i in range(m)]
for i in range(n): 
    x[a[i] % m].append(i)
j = 0
for i in range(m):
    while len(x[i]) > n // m:
        while j < i or len(x[j % m]) >= n // m: 
            j += 1
        k = x[i].pop()
        a[k] += (j - i) % m
        x[j % m].append(k)
print(sum(a) - s)
print(*a)
?
Время: ? ms, память: ? КБ
Вердикт: ?
Ввод
?
Вывод участника
?
Ответ жюри
?
Комментарий чекера
?
Диагностика
?
Показать детали тестирования