100 atcoder#ABC042B. [ABC042B] 文字列大好きいろはちゃんイージー
[ABC042B] 文字列大好きいろはちゃんイージー
配点 : 点
問題文
いろはちゃんは 長さ の文字列を 個持っており、それぞれ です。
それらの文字列を好きな順番で全て結合してできる文字列のうち、もっとも辞書順で小さいものを求めてください。
なお、ある文字列 ... と ... について、以下のどちらかを満たすとき、辞書順比較で $s であるといいます。
- ある整数 に関して、 js_j = t_js_i が成立する。
- 任意の整数 に関して が成立し、かつ $n が成立する。
制約
- 全ての に対し、 の長さは に等しい。
- 各 について, は全て半角英小文字のみから成る文字列である。
入力
入力は以下の形式で標準入力から与えられる。
:
出力
与えられる文字列を好きな順番で全て結合してできる文字列のうち、もっとも辞書順で小さいものを出力せよ。
3 3
dxx
axx
cxx
axxcxxdxx
与えられた文字列を axx
,cxx
,dxx
という順番に並び替えてから結合することで、辞書順最小を達成できます。