問題一覧 > 通常問題

No.2771 Personal Space

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 47
作問者 : srjywrdnprkt / テスター : 👑 AngrySadEight
1 ProblemId : 10763 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-06-04 16:06:52

問題文

1,2,,N1, 2, \cdots ,N と番号がついた NN 個の椅子がこの順番で左右 11 列に並べられています。これらの椅子に、1,2,,N1, 2, \cdots, N と番号がついた NN 人がこの順番で座っていきます。

これまでに、人 jj が座った椅子の番号を cjc_j とするとき、人 i (i2)i~(i\geq 2)他者との距離 min1ji1xcj\displaystyle \min_{1\leq j\leq i-1} |x-c_j| が最大となる椅子 xx のうち、番号が最小のものに座ります。

11 が椅子 MM に座るとき、椅子 1,2,,N1, 2, \cdots, N に座る人の番号を求めてください。

TT 個のテストケースが与えられるので、それぞれについて答えを求めてください。

入力

TT
case1\rm case_1
\vdots
caseT\rm case_T
ここで、casei\rm case_i とは ii 個目のテストケースである。各テストケースは以下の形式で与えられる。
N MN\ M

入力は全て整数で以下の制約を満たす。

  • 1T1\leq T
  • 2N2\leq N
  • 1MN1 \leq M \leq N
  • 11 個の入力に含まれるテストケースについて、それらの NN の総和は 3×1053\times 10^5 を超えない。

出力

各テストケースについて、椅子 ii に座る人の番号が pip_i であるとき、p1,p2,,pNp_1, p_2, \cdots, p_N をこの順に空白区切りで一行に出力してください。

TT 行出力し、ii 行目には ii 番目のテストケースに対する答えを出力してください。

サンプル

サンプル1
入力
4
5 3
5 1
2 1
10 3
出力
2 4 1 5 3
1 4 3 5 2
1 2
4 6 1 7 8 3 9 5 10 2

11 つ目のテストケースについて考えます。

まず、人 11 は椅子 33 に座ります。次に人 22 が座る椅子の番号を考えます。

このとき、椅子 1,2,4,51, 2, 4, 5 の他者との距離はそれぞれ2,1,1,22,1,1,2 となります。 他者との距離が最大となる椅子は 115522 つありますが、このうち番号が最小である椅子 11 に人 22 が座ります。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。