CF1511A.Review Site

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

Review Site

题目描述

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

nn 个人会逐一来你的网站投票,这 nn 个人可以被分为三种类型:

  • 类型1:往所在的服务器投一张推荐票;
  • 类型2:往所在的服务器投一张反对票;
  • 类型3:若所在的服务器中反对票数量大于推荐票数量,那么他会在此投一张反对票;否则他会投一张推荐票。

你现在已经知道每位用户的类型,并且可以手动将其分配到任一服务器,求两服务器中推荐票数之和的最大值。

输入格式

第一行包含一个整数 tt ( 1t1041 \le t \le 10^4 ),表示测试数据的数量。

接下来输入 tt 组数据,每一组数据的第一行包含一个整数 nn ( 1n501 \le n \le 50 ),表示用户数量。第二行包含 nn 个正整数 r1,r2,...,rnr_1,r_2,...,r_n ( 1r31 \le r \le 3 ),表示每一位用户的类型。

输出格式

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

样例

4
1
2
3
1 2 3
5
1 1 1 1 1
3
3 3 2
0
2
5
2

在线编程 IDE

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