Перлы и конвертер
Перлы — это мирная и первобытная раса, которая по вине человечества почти вымерла, а её оставшиеся представители дрейфовали по космосу. Прибыв на Альфу перлы познакомились с Валерианом и Лорелин и смогли наконец-то обзавестись конвертером жемчужин.
Конвертер — миленький зверек, который производит жемчужины различных цветов. Для запуска двигателя космического корабля перлам нужен набор из различных по цвету жемчужин. Конвертер производит одну жемчужину в секунду. Для эффективной работы двигателя нужно, чтобы в каждом наборе для любой пары жемчужин выполнялось условие, что разница во времени между появлением этих жемчужин не превосходит секунд. Каждая жемчужина может входить только в один набор.
Конвертер произвел жемчужин и устал. Помогите перлам узнать, наибольшее возможное число наборов жемчужин, которые они смогут собрать из имеющихся жемчужин.
Входные данные
В первой строке содержатся три целых числа , , — количество жемчужин, произведенных конвертером, максимальный промежуток времени между появлением каждой пары жемчужин в одном наборе и количество различных цветов жемчужин соответственно (, ).
В следующей строке содержатся целых чисел — цвет -й появившейся жемчужины ().
Выходные данные
В первой строке выведите одно число — наибольшее возможное число наборов жемчужин, которые перлы смогут собрать из имеющихся жемчужин.
В следующих строках выведите по целых чисел — номера жемчужин, входящих в -й набор ().
Если подходящих ответов несколько, выведите любой из них.
Примеры
Оценивание
Эта задача состоит из пяти подзадач. Для подзадач выполняются дополнительные ограничения, указанные ниже. Для получения баллов за подзадачу необходимо пройти все тесты данной подзадачи, а также все тесты всех необходимых подзадач. Номера необходимых подзадач также указаны в таблице.
( баллов): , ;
( баллов): , ;
( баллов): , ;
( баллов): ;
( баллов): полные ограничения.