#152. 丢丢陈的生活计划

传统 1000 ms 128 MiB
标准 IO
文本比较 admin 标签

题目描述

丢丢陈要安排他接下来 nn 天的生活,他每天可以休息,打比赛或者去锻炼。他知道接下来 nn 天的信息,每天会有四种情况。

0、体育馆不开门,网络上没有比赛。

1、体育馆不开门,网络上有比赛。

2、体育馆开门,网络上没有比赛。

3、体育馆开门,网络上有比赛。

丢丢陈不想连续两天打比赛,或者连续两天锻炼(但是可以连续两天休息)。

由于丢丢陈很懒,请你帮他安排一个休息天数最少的计划。

输入格式

第一行仅有一个数字 T(1T10)T(1\le T\le 10) 代表数据组数。下面依次是每一组数据

每组数据两行,第一行一个整数 n(1n100)n(1\le n\le 100),代表总天数。

第二行 nn 个整数 ai(0ai3)a_i(0 \le a_i \le 3) 代表每一天的情况。

输出格式

每组数据一行一个数字,表示最小休息天数。

样例

样例输入

3
4
1 3 2 0
7
1 3 3 2 1 2 3
2
2 2

样例输出

2
0
1