No.2064 Smallest Sequence on Grid
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 118
作問者 :
とりゐ
/ テスター :
るさ
遭難者
👑
ygussany
タグ : / 解いたユーザー数 118
作問者 :



問題文最終更新日: 2022-09-02 21:35:43
問題文
行 列のマス目があり,上から 行目,左から 列目のマス には文字 が書かれています.
以下の操作で長さ の文字列を作ることを考えます.
- 最初に空の文字列 を用意してマス に立つ.
-
その後,以下のルールで移動する.
- マス にいるとき,文字列 の最後に文字 を追加して操作を終了する.
- そうでなければ,今いるマスを として,文字列 の最後に文字 を追加する.その後,マス または に移動する.ただし,マス目の外への移動は許されない.
このような操作によって得られる文字列のうち,辞書順で最小のものを求めてください.
入力
- は整数である
- は英小文字である
出力
操作によって得られる文字列のうち,辞書順で最小のものを出力してください.
サンプル
サンプル1
入力
3 3 abd dce abd
出力
abcbd
と移動することで文字列 abcbd
が得られます.これが得られる文字列の中で辞書順で最小です.
サンプル2
入力
3 7 yukpbvx znicotf agzsder
出力
yukicoder
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。