Logo
(追記) (追記ここまで)

34099번 - 뭔가 이미 있을 것 같은 순열 문제 스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB64129124250.947%

문제

1ドル$부터 $N$까지의 정수를 한 번씩만 사용하여 다음 조건을 만족하는 수열 $A_1,ドル $A_2,ドル $\cdots,ドル $A_N$을 출력하시오.

  • 인접한 두 원소의 차가 $K$가 아니다.

입력

총 $T$개의 테스트 케이스가 입력으로 주어지며, 첫 번째 줄에 $T$가 주어진다. $(1 \le T \le 50,000円)$

그다음 줄부터 각 테스트 케이스마다 하나의 줄에 양의 정수 $N,ドル $K$가 공백으로 구분되어 주어진다. $(2 \le N \le 100,000円$; 1ドル \le K \le 100,000円)$

모든 테스트 케이스의 $N$의 합은 100ドル,000円$을 넘지 않는다.

출력

각 테스트 케이스마다 주어진 순서대로 한 개의 줄에,

  • 만약 조건을 만족하는 수열이 있다면 수열 $A_1,ドル $A_2,ドル $\cdots,ドル $A_N$을 공백으로 구분하여 출력한다. 가능한 답이 여러 개라면 그중 아무 것이나 출력한다.
  • 만약 조건을 만족하는 수열이 없다면 -1을 출력한다.

제한

예제 입력 1

2
2 1
5 2

예제 출력 1

-1
4 1 5 2 3

힌트

출처

Contest > BOJ User Contest > 월간 향유회 > 월간 향유회 2025. 07. A번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /