CF2106A.Dr. TC

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

Dr. TC

题目描述

为了测试病人的智力水平,TC 医生设计了以下测试。

首先,他创建一个长度为 nn 的二进制字符串^{\text{∗}} ss。然后,他创建 nn 个二进制字符串 a1,a2,,ana_1, a_2, \ldots, a_n。已知 aia_i 是通过先复制 ss,然后翻转第 ii 个字符(1\texttt{1} 变为 0\texttt{0},反之亦然)得到的。创建完所有 nn 个字符串后,他将它们排列成一个网格,其中第 ii 行是 aia_i

例如:

  • 如果 s=101s = \texttt{101},则 a=[001,111,100]a = [\texttt{001}, \texttt{111}, \texttt{100}]
  • 如果 s=0000s = \texttt{0000},则 $a = [\texttt{1000}, \texttt{0100}, \texttt{0010}, \texttt{0001}]$。

病人需要在不到一秒的时间内计算出黑板上所有 1\texttt{1} 的数量。你能通过这个测试吗?

^{\text{∗}} 二进制字符串是指仅由字符 1\texttt{1}0\texttt{0} 组成的字符串。

输入格式

输入的第一行包含一个整数 tt1t10001 \le t \le 1000)——测试用例的数量。

每个测试用例的第一行包含一个整数 nn1n101 \le n \le 10)——二进制字符串 ss 的长度。

每个测试用例的第二行包含一个长度为 nn 的二进制字符串 ss

输出格式

对于每个测试用例,输出一个整数,表示黑板上所有 1\texttt{1} 的数量。

说明/提示

第一个样例已在题目描述中解释。

对于第二个样例,黑板上唯一的字符串是 0\texttt{0},因此答案是 00

在第三个样例中,黑板上将显示以下字符串:$[\texttt{10000}, \texttt{01000}, \texttt{00100}, \texttt{00010}, \texttt{00001}]$,所以黑板上共有 551\texttt{1}

翻译由 DeepSeek V3 完成

样例

5
3
101
1
1
5
00000
2
11
3
010
5
0
5
2
4

在线编程 IDE

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