AT_agc029_c [AGC029C] Lexicographic constraints
题目描述
有 $N$ 个字符串排成一列,已知对于任意相邻的两个字符串,左边的字符串在字典序上都小于右边的字符串。也就是说,设第 $i$ 个字符串为 $S_i$,则有 $S_1 < S_2 < \cdots < S_N$(按字典序)。
已知 $S_i$ 的长度为 $A_i$,请你求出 $S_1, S_2, \ldots, S_N$ 中所有字符串可能包含的最小不同字符种类数。
输入格式
输入以如下格式从标准输入读入:
> $N$ $A_1$ $A_2$ ... $A_N$
输出格式
输出所有字符串中可能包含的最小不同字符种类数。
说明/提示
## 限制条件
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq A_i \leq 10^9$
- $A_i$ 是整数
## 注意
字符串不一定要由英文字母组成。可以认为有无限多种字符,并且这些字符之间的字典序已经确定。
## 样例说明 1
例如,$S_1=$`abc`,$S_2=$`bb`,$S_3=$`c` 时,$S_1, S_2, \ldots, S_N$ 中包含的字符种类数为 $3$。但如果巧妙地选择字符串,可以将字符种类数降到 $2$。
由 ChatGPT 4.1 翻译