走廊的灯
题号:NC239208
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

走廊里一共有一排共 n 盏灯,其中有的灯是灭的,用 0 表示,有的灯是亮的,用 1 表示,还有的灯是闪烁的,用 2 表示。

最长有多少盏连续的灯不包含亮着的灯或不包含灭了的灯(满足任意一个即可)?

输入描述:

第一行一个整数 T 表示数据组数。

接下来每组数据中第一行一个整数 n,第二行一个长度为 n 的字符串 s 表示灯的明灭。

输出描述:

对于每组数据输出一行一个整数表示答案。
示例1

输入

复制
3
10
0111122100
5
22222
5
01010

输出

复制
7
5
1

说明

在第一组样例中,最长的合法段是从第二盏灯到第八盏灯。