CF1244B.Rooms and Staircases

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Rooms and Staircases

题目描述

有两层房间,每层 nn 个,我们用数对 (a,b)(a, b) 来表示每个房子,其中 aa 表示第几层,bb 表示从左向右数第几个

对于房子 (1,i)(1, i)(2,i)(2, i),都与 (1,i1),(1,i+1)(1, i - 1), (1, i + 1)(2,i1),(2,i+1)(2, i - 1), (2, i + 1) 相连

而在若干个或个位置中,又有一个双向的梯子,具体来说,若在 ii 的位置有一个梯子,则 (1,i),(2,i)(1, i), (2, i) 是相连的

求不重复经过同一个房间的情况下,最多能走过多少个房间

输入格式

第一行给出测试数据组数

对于每组测试数据:

第一行给出 nn,意义如上

第二行给出一个长度为 nn0101 串,若在 ii 位为 11,代表在位置 ii 有个梯子

输出格式

不重复经过同一个房间的情况下,最多能走过多少个房间

样例

4
5
00100
8
00000000
5
11111
3
110
6
8
10
6

在线编程 IDE

建议全屏模式获得最佳体验