|
アコ |
あー、あー、聞こえますか? 待機中の現場要員は応答してください。 |
|
イオリ |
こちらコードネームS。現場に到着した。 |
|
チナツ |
こちらコードネームH。同じく到着しました。 |
|
アコ |
はい、通信良好。全員確認しました。それでは、改めて今回の作戦概要を説明します。 |
|
アコ |
私たち風紀委員会の夏季合宿訓練は、本日午後4時をもって終了し、帰還する予定です。 |
|
アコ |
委員長にお伝えした本日の予定は、午後の全体射撃訓練のみ。 |
|
アコ |
ですが、その訓練の前に、委員長は時間を作って浜辺で水泳の練習をなさりたいとのことでした。 |
|
アコ |
つまり……委員長も、この時間を休暇と考え始めてくださった証拠です! |
|
アコ |
ならば私たちの任務は簡単。委員長の休暇を、最後まで全力でサポートすること! |
|
アコ |
具体的には、万が一にも存在するかもしれない浜辺の危険要素を排除し、浜辺を統制することで、委員長が休暇を楽しめる舞台を整えるのです! |
|
イオリ |
どう考えても、これって横暴じゃないか……? |
|
チナツ |
せめて、先日の騒動でお客さんがいないのが救いですね……。 |
|
アコ |
余計な口出しは結構です! どうか! 絶対に失敗しないでください! |
こんにちは。ゲヘナ学園風紀委員会の行政官、アコです。本日午後4時まで、委員長が浜辺で安全に水泳の練習をなさるため、私たちは浜辺を完全に統制します。そのために、これから要員の投入順序表を作成します。
作戦時間は、 番から 番までの合計 個の投入枠に分かれています。各枠に投入する現場要員は 人だけです。また、現場要員も 番から 番まで合計 人おり、それぞれ今日ちょうど 1 回だけ投入されます。
1 行目にテストケース数 が与えられる。
各テストケースの 1 行目に が与えられる。続く 行に、投入可能な時間区間の情報が与えられる。そのうち 行目には 、 が空白区切りで与えられる。;
各テストケースについて、次の三つの整数をこの順に空白で区切って 1 行に出力する。
つまり、 番から 番までの要員が重複なく 1 回ずつ登場する、長さ の順序表を作るわけです。ただし、自由に配置できるわけではありません。要員 は、 番目から 番目までのいずれかの投入枠に配置しなければなりません。
現在、要員 番から 番までの はすでに決まっています。しかし、要員 の だけはまだ確定していません。 は、 を満たすなら自由に設定できます。
問題はここからです。 を設定したとき、
この三つのうち、どれに当てはまるかを調べなければなりません。それぞれの場合に該当する の個数を求めましょう。
すべてのテストケースにわたる の合計は 以下である。