CF2106A.Dr. TC
入门
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
为了测试病人的智力水平,TC 医生设计了以下测试。
首先,他创建一个长度为 n 的二进制字符串∗ s。然后,他创建 n 个二进制字符串 a1,a2,…,an。已知 ai 是通过先复制 s,然后翻转第 i 个字符(1 变为 0,反之亦然)得到的。创建完所有 n 个字符串后,他将它们排列成一个网格,其中第 i 行是 ai。
例如:
- 如果 s=101,则 a=[001,111,100];
- 如果 s=0000,则 a=[1000,0100,0010,0001]。
病人需要在不到一秒的时间内计算出黑板上所有 1 的数量。你能通过这个测试吗?
∗ 二进制字符串是指仅由字符 1 和 0 组成的字符串。
输入格式
输入的第一行包含一个整数 t(1≤t≤1000)——测试用例的数量。
每个测试用例的第一行包含一个整数 n(1≤n≤10)——二进制字符串 s 的长度。
每个测试用例的第二行包含一个长度为 n 的二进制字符串 s。
输出格式
对于每个测试用例,输出一个整数,表示黑板上所有 1 的数量。
输入输出样例
输入#1
5 3 101 1 1 5 00000 2 11 3 010
输出#1
5 0 5 2 4
说明/提示
第一个样例已在题目描述中解释。
对于第二个样例,黑板上唯一的字符串是 0,因此答案是 0。
在第三个样例中,黑板上将显示以下字符串:[10000,01000,00100,00010,00001],所以黑板上共有 5 个 1。
翻译由 DeepSeek V3 完成
输入解题思路,AI测评打分。不知道怎么写?