뭔가 이미 있을 것 같은 순열 문제
시간 제한1초메모리 제한1024 MB
각 테스트 케이스마다 인접한 두 원소의 차가 K가 아닌 1부터 N까지의 순열을 출력하거나, 불가능하면 -1을 출력한다.
문제
부터 까지의 정수를 한 번씩만 사용하여 다음 조건을 만족하는 수열 , , , 을 출력하시오.
- 인접한 두 원소의 차가 가 아니다.
입력
총 개의 테스트 케이스가 입력으로 주어지며, 첫 번째 줄에 가 주어진다.
그다음 줄부터 각 테스트 케이스마다 하나의 줄에 양의 정수 , 가 공백으로 구분되어 주어진다. ;
모든 테스트 케이스의 의 합은 을 넘지 않는다.
출력
각 테스트 케이스마다 주어진 순서대로 한 개의 줄에,
- 만약 조건을 만족하는 수열이 있다면 수열 , , , 을 공백으로 구분하여 출력한다. 가능한 답이 여러 개라면 그중 아무 것이나 출력한다.
- 만약 조건을 만족하는 수열이 없다면
-1을 출력한다.