CF2106A.Dr. TC

入门

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

为了测试病人的智力水平,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=[1000,0100,0010,0001]a = [\texttt{1000}, \texttt{0100}, \texttt{0010}, \texttt{0001}]。

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

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

输入格式

输入的第一行包含一个整数 tt(1≤t≤10001 \le t \le 1000)——测试用例的数量。

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

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

输出格式

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

输入输出样例

  • 输入#1

    5
    3
    101
    1
    1
    5
    00000
    2
    11
    3
    010

    输出#1

    5
    0
    5
    2
    4

说明/提示

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

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

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

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页