编程题
### 问题描述 给定一个长度为 $N$ 的字符串 $S$,你可以对字符串 $S$ 进行操作,每次操作你可以选择一段连续的子字符串 $S[i,j]$,并将其反转。 定义一个字符串是“孤独”的,当且仅当该字符串所有字符都相同。 现在,你可以对 $S$ 进行 $N$ 次操作(包含 $0$ 次)。 请问,每次操作结束后,字符串 $S$ 的最长孤独子串的长度是多少。 ### 输入格式 第一行包含一个整数 $N$($1 \leq N \leq 10^3$),表示字符串的长度。 第二行包含一个长度为 $N$ 的字符串 $S$,$S$ 仅包含小写英文字母。 ### 输出格式 输出一行,包含 $(N+1)$ 个空格分隔的整数,其中第 $i$ 个整数表示最多进行 $i$ 次操作后的答案。 ### 输入样例 ```text 7 babbaab ``` ### 输出样例 ```text 2 3 4 4 4 4 4 4 ```
查看答案
赣ICP备20007335号-2