A121000.午枫的电路谜题

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小枫、小午和小安是三位热衷于电子设计的好朋友。
这天,小枫设计了一款奇特的电路板,上面有 nn 个灯和 2n2n 个开关。

每个元件(灯或开关)都有两种状态:
电路的连接规则如下:

  • 每个灯恰好连接两个开关。
  • 每个开关恰好连接一个灯,但小枫在焊接时搞混了线路,所以不知道每个开关具体连接到了哪个灯。
  • 当所有开关都关闭时,所有灯也处于关闭状态。
  • 如果某个开关被拨动(从开到关,或从关到开),那么它连接的那个灯的状态也会随之改变(即灯也拨动一次)。

小枫把电路板拿给小午看,上面只显示了 2n2n 个开关的当前状态(开或关)。
小午问小安:“你能根据这些开关状态,推断出此时最少可能有多少个灯是开着的,以及最多可能有多少个灯是开着的吗?”

小安想了一会儿,很快给出了答案。你能像小安一样,快速回答每个测试数据吗?

输入格式

每个测试点包含多个测试用例。
第一行一个整数 tt,表示测试用例的数量。

接下来每个测试用例的格式为:

  • 第一行一个整数 nn,表示灯的数量。
  • 第二行 2n2n 个整数 a1,a2,,a2na_1, a_2, \ldots, a_{2n},表示开关的状态,其中 ai=0a_i = 0 表示第 ii 个开关关闭,ai=1a_i = 1 表示第 ii 个开关打开。

输出格式

对于每个测试用例,输出两个整数,分别表示最少可能亮着的灯的数量和最多可能亮着的灯的数量。

输入输出样例

  • 输入#1

    5
    1
    0 0
    1
    0 1
    1
    1 1
    3
    0 0 1 0 1 0
    3
    0 1 1 1 0 0

    输出#1

    0 0
    1 1
    0 0
    0 2
    1 3

说明/提示

数据范围

对于 100%100\% 的测试数据,满足:1t5001 \le t \le 5001n501 \le n \le 500ai10 \le a_i \le 1

首页