问题2581--xtk的投票之旅

2581: xtk的投票之旅

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

xtk有一个投票网站,每个用户可以投支持票或者反对票。
xtk的网站有两个服务器,每个服务器中的票数相互独立。

有n个人会依次来投票,每个人都有一个想法,为支持派,反对派,随流派

    1.支持派:往所在的服务器投一张支持票;

    2.反对派:往所在的服务器投一张反对票;

    3.随流派:若所在的服务器中反对票数量大于支持票数量,那么他会随大流在而投一张反对票;否则他会投一张支持票。
你现在已经知道每个人的想法,xtk很厉害,他可以随意分配每个人去哪个服务器,求两服务器中支持票数之和的最大值。

输入

第一行包含一个整数 \(t\) (\(1 \leq t \leq 100\)),用于表示测试数据的数量。 接下来将会输入 \(t\) 组数据,针对每一组数据:其第一行包含一个整数 \(n\) (\(1 \leq n \leq 50\)),该整数 \(n\) 表示的是用户数量;第二行则包含 \(n\) 个正整数 \(r_1, r_2, r_3, \cdots, r_n\) (\(1 \leq r_i \leq 3\)),这里的每个 \(r_i\) 表示的是每一位用户的类型。

输出

t 行,每行一个正整数,表示在每组数据种你可以获得的推荐票之和的最大值。

样例输入 Copy

5
1
1
6
1 2 3 1 2 3
1
3
3
1 3 3
4
2 2 3 1

样例输出 Copy

1
4
1
3
2

来源/分类