B. 糖果魔法变变变

    Type: Default 1000ms 256MiB

糖果魔法变变变

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

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奉化区小学组比赛

Not Attended
Status
Done
Rule
IOI(Strict)
Problem
5
Start at
2026-5-31 7:30
End at
2026-5-31 12:30
Duration
5 hour(s)
Host
Partic.
5