Перлы и конвертер
시간 제한2초메모리 제한1024 MB
구슬 색 배열이 주어질 때, 같은 집합의 두 구슬 위치 차이가 m 이하이고 색이 모두 다른 k개짜리 집합을 최대 몇 개 만들 수 있는지 구하고 그 집합들을 출력한다.
문제
Перлы --- это мирная и первобытная раса, которая по вине человечества почти вымерла, а её оставшиеся представители дрейфовали по космосу. Прибыв на Альфу перлы познакомились с Валерианом и Лорелин и смогли наконец-то обзавестись конвертером жемчужин.
Конвертер --- миленький зверек, который производит жемчужины различных цветов. Для запуска двигателя космического корабля перлам нужен набор из различных по цвету жемчужин. Конвертер производит одну жемчужину в секунду. Для эффективной работы двигателя нужно, чтобы в каждом наборе для любой пары жемчужин выполнялось условие, что разница во времени между появлением этих жемчужин не превосходит секунд. Каждая жемчужина может входить только в один набор.
Конвертер произвел жемчужин и устал. Помогите перлам узнать, наибольшее возможное число наборов жемчужин, которые они смогут собрать из имеющихся жемчужин.
입력
В первой строке содержатся три целых числа , , --- количество жемчужин, произведенных конвертером, максимальный промежуток времени между появлением каждой пары жемчужин в одном наборе и количество различных цветов жемчужин соответственно (, ).
В следующей строке содержатся целых чисел --- цвет -й появившейся жемчужины ().
출력
В первой строке выведите одно число --- наибольшее возможное число наборов жемчужин, которые перлы смогут собрать из имеющихся жемчужин.
В следующих строках выведите по целых чисел --- номера жемчужин, входящих в -й набор ().
Если подходящих ответов несколько, выведите любой из них.