АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1709. Последовательность

Ограничение времени: 2 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Задана последовательность из N целых чисел. Числа, равные нулю вы должны поменять на какие-то целые из диапазона от 1 до 109. Будем считать последовательность правильной, если расстояние между любой парой одинаковых чисел более K. Расстояние между соседними числами равно 1. Ваша задача получить M-ую в лексикографическом порядке правильную последовательность. Либо определить, что такой не существует.

 

Формат входного файла

 

В первой строке входного файла содержатся 3 целых числа N, K и M (1<=N <=2*105, 0<=K<=N, 1<=M<=108).

В следующей строке входного файла содержится N целых чисел в промежутке от 0 до 109 включительно, разделенных пробелом.

 

Формат выходного файла

 

Выведите N целых чисел – требуемую последовательность. Если решения не существует, выведите -1.

Пример

Входные данные

Выходные данные

2 2 1

1 2

1 2

2 2 2

1 2

-1

2 2 2

2 2

-1

3 2 1

0 0 1

2 3 1

 

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / ИТ-фестиваль в Архангельске / IT-Архангельск - 2013 /
1708. A - IPv6 1709. 1710. C - Робот в магнитном поле 1711. D - Гастролёры 1712. E - Гастролёры-2
 
время генерации 0.125 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.