|
セイア |
こんにちは。あの…… |
|
ミドリ |
ど、どうして……どうしてこんなことに…… |
|
セイア |
……?? (な、何でしょう。この妙な雰囲気は……?) |
|
ミドリ |
そんなはず、そんなはずないのに……! 昨日まではこんなことなかったのに……?! |
|
セイア |
大丈夫ですか……? 何かあったのでしょうか…… |
|
モモイ |
どうしてこんなことに……! 最終テストの時まで、テスターのみんなは普通にクリアしてたのに……!! |
|
ミドリ |
い、今、外で大きな喧嘩が起きているんです。詳しい理由は分からないんですけど……たぶん、私たちのゲームを遊んだ人たちが喧嘩を始めたみたいで。 |
|
セイア |
ゲームを遊んだ後に……突然、喧嘩を始めたのですか? |
|
ミドリ |
へ、変な話に聞こえると思いますけど、本当なんです! 私たちはこんなつもりじゃ……! |
|
セイア |
(……まずはみなさんを落ち着かせないと。) |
[数分後]
|
ミドリ |
ありがとうございます……せっかく作ったゲームを、全部失ってしまうところでした……。 |
|
モモイ |
な、なんでこんなことに……昨日まではみんな、あんなに楽しみにしてたのに……! |
|
アリス |
セイアさんは怒りの力に侵食されていません! もしかしたら、セイアさんは答えをご存じなのかもしれません! |
|
モモイ |
……!! 本当? |
|
ミドリ |
大丈夫……だったんですか?? |
|
セイア |
詳しくは説明できませんが……。 |
|
|
まず、の盤面を、さまざまな種類のブロックで隙間なく埋めるのですね。その後は、次の一連の処理を、実行できなくなるまで繰り返すようです。
ゲームの目的は、一連の処理を繰り返す回数が最大になるように盤面をブロックで埋めることなのですね。なるほど……難易度が高く、遊ぶ側が腹を立てるのも分かりますが、騒ぎを起こすほどとは思えません。不思議ですね。一度遊んでみましょうか。
全部で個のテストケースが与えられる。1行目にが与えられる。
続く各テストケースは1行からなり、整数とが空白区切りで与えられる。
各テストケースについて、1行目に一連の処理を繰り返す回数を出力せよ。
続く行に、盤面の構成を出力せよ。
各行には、英大文字からなる長さの文字列を出力する。同じ英大文字は、同じ種類のブロックを表す。
セイア
|
みなさんを助けるためには、まず調査が必要です。ですから、もしよろしければ……私にもゲームを1本いただけますか? |
……ひとまずゲームは持ってきましたが、どこから手をつければよいのでしょう。まずはゲームのルールを分析してみましょうか。