고정점이 없는 순열
시간 제한1초메모리 제한1024 MB
n과 t가 주어질 때, 고정점이 없는 n개 원소의 순열을 사전순으로 처음 t개 출력합니다.
문제
개 원소의 순열은 부터 까지의 자연수가 각각 한 번씩 나타나는 길이 의 배열이다. 예를 들어 개 원소의 모든 순열은 , , , , , 이다.
순열의 원소에는 부터 까지 번호가 붙는다. 예를 들어 이면 , , 이다. 번호 인 원소가 를 만족하면 그 원소를 고정점이라고 한다. 순열 에는 고정점이 없고, 순열 에서는 이 고정점이다.
모든 순열을 사전 순으로 정렬한다. 첫 번째 원소로 먼저 비교하고, 같으면 두 번째 원소로 비교하는 식이다. 문제 앞부분에서 개 원소의 모든 순열이 사전 순으로 나열되어 있다. 고정점이 없는 순열만 남기면 일 때 과 가 남는다.
주어진 과 에 대해, 고정점이 없는 개 원소의 순열을 사전 순으로 앞에서부터 개 출력한다.
입력
두 정수 과 가 주어진다 (, , ). 고정점이 없는 개 원소의 순열이 적어도 개 존재함이 보장된다.
출력
개의 줄을 출력한다. 번째 줄에는 고정점이 없는 개 원소의 순열 중 사전 순으로 번째인 순열을 개의 수로 출력한다.