No.2030 Googol Strings
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 106
作問者 :
Shirotsume
/ テスター :
👑
ygussany
とりゐ
タグ : / 解いたユーザー数 106
作問者 :

問題文最終更新日: 2022-08-05 19:50:54
問題文
つの異なる文字列 が与えられます。 を 個連結した文字列を とします。また、 を 個連結した文字列を とします。
と のうち、辞書順で 大きい ものはどちらでしょうか?
個のテストケースが与えられるので、それぞれについて解いてください。
辞書順とは(クリックで展開)
つの相異なる文字列 が与えられたとき、 と の辞書順による大小は以下のように決まります。 の 文字目を のように表します。
- と のうち、長さが短い方の文字列の長さを とする。
- なる が存在するならば、そのうち最小の を とする。アルファベット順で ならば 、 ならば と決定する。
- なる が存在しないならば、 の長さ を比較し、 ならば 、 ならば と決定する。
制約
- は英小文字からなる文字列
- つの入力ファイルにおいて、 の合計、 の合計はそれぞれ 以下
入力
入力は標準入力から与えられる。 行目は以下の形式で与えられる。
以下、 個のテストケースがそれぞれ以下の形式で与えられる。
出力
行にわたって出力せよ。 行目には、 番目のテストケースについて、辞書順で なら X
、 なら Y
を出力せよ。
最後に改行すること。
サンプル
サンプル1
入力
5 abcd abc b a yukicoder yuki w ww xyzxyzxyz xyzxyz
出力
X X Y Y X
つのテストケースが与えられています。
つ目のケースでは、 は abcdabcdabcd...
で、 は abcabcabcabc...
です。辞書順でより大きいものは なので、X
と出力してください。
つ目のケースでは、 は bbbb...
で、 は aaaa...
です。辞書順でより大きいものは なので、X
と出力してください。
つ目のケースでは、 は yukicoderyukicoder...
で、 はyukiyukiyuki...
です。辞書順でより大きいものは なので、Y
と出力してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。