Без неподвижных точек
면접 대비시간 제한1초메모리 제한1024 MB
고정점이 없는 n개 원소의 순열(교란순열)을 사전순으로 처음 t개 출력한다. n은 최대 1000, t는 최대 10^4이다.
문제
Перестановкой элементов называется массив из различных натуральных чисел, каждое из которых от до . Например, все перестановки элементов: , , , , , .
Элементы перестановки пронумерованы от одного до , например для перестановки выполнено , , . Элемент с номером называется неподвижной точкой, если . Так, в перестановке нет неподвижный точек, а в перестановке элемент является неподвижной точкой.
Упорядочим все перестановки лексикографически --- сначала по первому элементу, потом по второму, и так далее. В начале условия все перестановки трех элементов приведены в лексикографическом порядке. Оставим только те перестановки, которые не содержат неподвижных точек. Для останутся перестановки и .
По заданным и требуется вывести первые в лексикографическом порядке перестановок элементов без неподвижных точек. Перестановки следует выводить в лексикографическом порядке.
입력
На ввод подаются два целых числа и (, , ). Гарантируется, что существует хотя бы перестановок элементов без неподвижных точек.
출력
Выведите строк, на -й из них выведите чисел: -ю в лексикографическом порядке перестановку элементов без неподвижных точек.