SP12318 NITT1 - My Reaction when there is no internet connection
题目描述
某大学最近为了提升校园网络设施,在宿舍楼安装了无线网络。然而,这个宿舍楼信号质量不佳,其中一层楼有 $n$ 个房间。为提高信号覆盖率,该楼层安装了三个路由器。尽管如此,网络连接问题依然存在,并且每个路由器只能承受其当前连接的负载。经过研究,他们发现如果三个相邻的房间连接到同一个路由器,将无法有效建立网络连接。你已经知道每个房间连接的是哪个路由器。由于工作人员非常懒惰(这也是该大学的常态),他们希望通过交换某些房间的路由器连接,使未交换的房间数量达到最大,同时确保没有三个连续房间连接到同一个路由器。
输入格式
第一行是整数 $T$,表示测试用例的数量。
接下来的每一行是由数字 1, 2, 3 组成的字符串,表示每个房间连接的路由器。
输出格式
对于每个测试用例,输出符合条件的最大未交换房间数量。如果无法创建符合条件的排列,输出 -1。
**示例**
```
输入:
2
111222333
11111111322
输出:
6
7
```
说明/提示
- $1 \le T \le 100$
- $1 \le n \le 10^5$
- 每个房间的路由器编号为 1, 2 或 3。
**本翻译由 AI 自动生成**