- Описание
- Отправленные решения
8. Надежный счетчик
Для подсчета количества запусков программы в офлайн-режиме сделали счетчик:
- Показание счетчика в каждый момент времени это отсортированная по неубыванию последовательность чисел .
- При каждом запуске программы состояние счетчика изменяется: заменяется суммой минимальных элементов последовательности,т.е. , и последовательность сортируется.
Зная начальное состояние счетчика и количество операций изменения счетчика , найдите итоговую последовательность, задающую состояние счетчика.
Гарантируется, что во всех тестах значения элементов последовательности не выходят за пределы диапазона .
Формат ввода
В первой строке записаны три целых числа , , (, ) длина последовательности элементов счетчика, количество участвующих в изменении счетчика элементов последовательности, количество операций изменения счетчика.
Во второй строке записаны целых чисел () начальные элементы последовательности, задающей состояние счетчика. Последовательность отсортирована в порядке неубывания элементов.
Формат вывода
Выведите чисел элементы последовательности, задающей состояние счетчика, после изменений. Выводите числа, разделяя их пробелами, в неубывающем порядке.
Ограничения
Ограничение времени
2 с
Ограничение памяти
256 МБ
Пример 1
2 2 5
1 1
8 13
Пример 2
5 3 4
0 0 0 1 2
0 0 0 1 2
Пример 3
10 3 100
1 2 3 4 5 6 7 8 9 10
604466 686144 781715 890453 1010587 1140842 1282129 1438574 1617218 1826247