atcoder#AGC029C. [AGC029C] Lexicographic constraints
[AGC029C] Lexicographic constraints
配点 : 点
問題文
個の文字列が一列に並んでおり、どの隣り合う つの文字列に対しても、 左に書いてある文字列の方が右に書いてある文字列よりも辞書順で小さいことが分かっています。 つまり、左から 番目の文字列を としたときに、辞書順で $S_1 が成り立っています。
の長さが であると分かっているとき、 に含まれる文字の種類数として考えられる最小の値を求めてください。
制約
- は整数
Note
文字列は英字アルファベットからなる必要はない。無限に多くの文字があり、辞書式順序がそれらについて定まっているとして良い。
入力
入力は以下の形式で標準入力から与えられる。
...
出力
いずれかの文字列に含まれる文字の種類数として考えられる最小の値を出力せよ。
3
3 2 1
2
例えば、abc
, bb
, c
のときは に含まれる文字の種類数は になります。
しかし、文字列をうまく選ぶと、文字の種類数を にすることができます。
5
2 3 2 1 2
2