돌멩이 배치
시간 제한1초메모리 제한1024 MB
원형으로 놓인 N개 칸에 돌멩이를 0개 또는 1개씩 놓아, 연속한 K개 칸의 돌멩이 합이 항상 L 이상 R 이하가 되게 배치하거나 불가능을 판정한다.
문제
개의 칸이 원형으로 배치되어있고 시계 방향으로 부터 까지의 번호가 붙어있다. 각 칸에는 돌멩이를 최대 1개까지 놓을 수 있다. 인 모든 정수 에 대해 를 번 칸에 있는 돌멩이들의 총 개수라고 정의하자.
인 모든 에 대해 을 만족하도록 돌멩이를 배치하는 방법을 찾아보자. 불가능하다면 -1을 출력한다.
입력
첫 번째 줄에 테스트 케이스의 개수 가 주어진다.
각 테스트 케이스마다 , , , 이 공백으로 구분되어 주어진다.
모든 테스트 케이스에서 의 합은 을 넘지 않는다.
입력되는 모든 수는 정수이다.
출력
각 테스트 케이스마다 불가능하다면 한 줄에 -1을 출력한다.
가능하다면 돌멩이의 배치를 나타내는 개의 수를 공백으로 구분하여 출력한다. 각 수는 또는 이여야 하며, 번째 수는 번 칸에 배치된 돌멩이의 개수를 나타낸다.