B. 糖果魔法变变变

    传统题 1000ms 256MiB

糖果魔法变变变

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

nn 颗糖果排成数组 aa,每次魔法可以任选一颗糖果让数值 ai+=1a_i \mathrel{+}= 1,可施展任意次。 求最少施展多少次魔法,使得所有糖果数值乘积大于0

输入格式

第一行一个整数,表示糖果盒数量。 每个糖果盒两行:

  • 第一行整数 nn,糖果数量;
  • 第二行 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n

输出格式

对每个糖果盒,输出最少魔法次数。

数据范围

所有测试点中 nn 的总和不超过 2×1052 \times 10^5

输入输出样例 #1

输入 #1

3
3
-1 0 1
4
-1 -1 0 1
5
-1 -1 -1 0 0

输出 #1

3
1
4

输入输出样例 #2

输入 #2

1
5
-2 -1 0 2 3

输出 #2

1

样例解释

第二组样例:将0加1变为1,调整负数个数使乘积为正,总操作次数最少。

数据范围

测试点编号 nn tt aia_i
对于 20%20\% 的数据 =105=10^5 =2=2 105ai105-10^5\le a_i \le 10^5
对于 30%30\% 的数据 =104=10^4 =10=10 1ai1-1\le a_i \le1
对于 100%100\% 的数据 105\le 10^5 104\le 10^4 105ai105-10^5\le a_i \le 10^5

2026奉化区小学组比赛

未参加
状态
已结束
规则
IOI(严格)
题目
5
开始于
2026-5-31 7:30
结束于
2026-5-31 12:30
持续时间
5 小时
主持人
参赛人数
5