布丁的翻转牌游戏
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
布丁的翻转牌游戏
描述
布丁最近发明了个有趣的游戏,她准备拿给她的朋友们一起玩。 游戏的规则如下:
首先,布丁创建了一个长度为 的二进制字符串 。然后,他创建了 个二进制字符串 。已知 是通过先复制 ,然后翻转第 个字符(1 变成 0,0 变成 1)得到的。创建完所有 个字符串后,他将它们排列成一个网格,其中第 行是 。
例如:
- 如果 ,则 。
- 如果 ,则 。
游戏的目标是在不到一秒钟的时间内数出写在板上的 1 的总数。你能帮助布丁和他的朋友们快速找到答案吗?
输入
输入的第一行包含一个整数 ()代表测试用例的数量。
每个测试用例的第一行包含一个整数 ()是二进制字符串 的长度。
每个测试用例的第二行包含一个长度为 的二进制字符串 。
输出
对于每个测试用例,输出一个整数,即板上 1 的总数。
示例
5
3
101
1
1
5
00000
2
11
3
010
5
0
5
2
4
说明
- 第一个例子在题目描述中已经解释。
- 第二个例子中,板上唯一的字符串是
0,因此答案是 0。 - 第三个例子中,板上的字符串为
[10000, 01000, 00100, 00010, 00001],因此板上有 5 个 1。
2025 CEIT-LAB 纳新考核-机试卷
- 状态
- 已结束
- 规则
- IOI
- 题目
- 10
- 开始于
- 2025-10-12 18:00
- 结束于
- 2025-10-12 22:00
- 持续时间
- 3 小时
- 主持人
- 参赛人数
- 40