하강 수열
시간 제한1초메모리 제한128 MB
수열과 고정된 길이 p가 주어질 때, 감소하는 인덱스 수열 중 사전순으로 k번째인 것을 각 질의마다 구한다.
문제
정수 수열 이 주어진다. 인덱스들이 순증가하는 수열 () 이 그 위치의 값들이 순감소할 때, 즉 일 때 이 인덱스 수열을 하강 수열이라고 부른다.
인덱스 수열 가 인덱스 수열 보다 사전순으로 앞선다는 것은, 어떤 위치 가 존재하여 모든 에 대해 이고 인 경우를 뜻한다.
다음 형태의 질의에 답하라: 사전순으로 번째로 작은 하강 인덱스 수열을 찾아라. 고려하는 모든 하강 수열의 길이는 정확히 이다.
입력
첫째 줄에 세 정수 , , (, ) 가 주어진다. 각각 수열의 길이, 고려할 하강 수열의 길이, 질의의 개수를 뜻한다. 둘째 줄에 개의 정수 () 가 주어진다. 이어지는 개의 줄에는 각각 정수 () 가 하나씩 주어진다.
출력
개의 줄을 출력한다. 번째 줄에는 번째로 작은 하강 인덱스 수열을, 개의 인덱스 값을 한 칸의 공백으로 구분하여 출력한다. 그러한 하강 수열이 존재하지 않으면 그 줄에 하나만 출력한다.
참고
첫 번째 예제(, 수열 )에서 길이가 인 하강 인덱스 수열을 사전순으로 나열하면 , , , 이다.