のグリッドの上から 行目、左から 列目のマスを とする。
長さ の L タイルは、中心のマス つと、中心から互いに垂直な 方向にそれぞれ 個ずつ一直線に連なるマスからなる。全部で マスであり、自由に回転させることができる。
長さ のタイルが つずつある。すべてのタイルをグリッドに沿って置け。タイルは盤の外にはみ出したり互いに重なったりしてはならず、覆われないマスは ただ つでなければならない。
可能な配置を つ求めるか、不可能であることを判定せよ。
入力は以下の形式で与えられる。
各テストケースについて、配置が存在しない場合は 行に -1 を出力せよ。
配置が存在する場合は、 行にそれぞれ 個の整数を出力せよ。 行目の 番目の整数は を覆うタイルの長さである。 には を出力せよ。
各ケースは以下の形式である。
行目の はテストケースの数である。各ケースは を含む 行である。
0答えが複数ある場合は、どれを出力してもよい。
| 3 | 13 |
| 4 | 14 |
| 5 | 50 | 追加の制約はない。 |