atcoder#AGC054A. [AGC054A] Remove Substrings
[AGC054A] Remove Substrings
配点 : 点
問題文
英小文字からなる長さ の文字列 が与えられます.
あなたは, に対して以下の操作を好きな回数行えます.
- 先頭の文字と最後の文字が異なる連続した(非空な)部分列を選び,これを削除する.
を空文字列にすることが可能か判定し,可能な場合は必要な最小の操作回数を求めてください.
制約
- は英小文字からなる長さ の文字列
入力
入力は以下の形式で標準入力から与えられる.
出力
を空文字列にすることが可能な場合,必要な最小の操作回数を出力せよ. 不可能な場合, を出力せよ.
4
abba
2
abba
→(ab
を選んで削除)→ ba
→(ba
を選んで削除)→ 空文字列 と操作すればよいです.
3
aba
-1