#P2055. Alternative Thinking

Alternative Thinking

题目描述

现有一个长度为 nn0101 串,可以进行一次区间翻转(起点终点随意,并且区间里的值 11000011),得到一个新的 0101 串,使得得到的新的 0101 串中的一个子串最长(子串不一定连续),且这个子串是 0101 间隔的,没有连续两个字符相同。比如 0101010110110110101010 是合法的,10010011001100 是不合法的。试求翻转后最长 0101 间隔子串的长度。

输入格式

第一行一个整数 nn1n1051\le n\le 10^5

第二行是一个长度为 nn0101 串。

输出格式

输出一个整数表示答案。

8
10000011
5
2
01
2