atcoder#CODEFESTIVAL2017QUALBF. Largest Smallest Cyclic Shift
Largest Smallest Cyclic Shift
配点 : 点
問題文
文字列 に対し、 を の巡回シフトのうち辞書順最小のものとします。
たとえば、 babca のとき、 の巡回シフト (babca, abcab, bcaba, cabab, ababc) のうち最小の ababc が となります。
あなたは、三個の整数 , が与えられます。
あなたは、 a をちょうど 個、b をちょうど 個、c をちょうど 個含む文字列 を構成したいです。
そのような文字列が複数存在する場合は、 を辞書順で最大化したいです。
の辞書順での最大値を求めてください。
制約
- は非負整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
2 2 0
abab
は a 二個と b 二個からならなければなりません。
aabbのときaabb.ababのときabab.abbaのときaabb.baabのときaabb.babaのときabab.bbaaのときaabb.
となるので、 の最大値は abab です。
1 1 1
acb