CF1866A.Ambitious Kid

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Chaneka, Pak Chanek's child, is an ambitious kid, so Pak Chanek gives her the following problem to test her ambition.

Given an array of integers [A1,A2,A3,,AN][A_1, A_2, A_3, \ldots, A_N] . In one operation, Chaneka can choose one element, then increase or decrease the element's value by 11 . Chaneka can do that operation multiple times, even for different elements.

What is the minimum number of operations that must be done to make it such that A1×A2×A3××AN=0A_1 \times A_2 \times A_3 \times \ldots \times A_N = 0 ?

输入格式

The first line contains a single integer NN ( 1N1051 \leq N \leq 10^5 ).

The second line contains NN integers A1,A2,A3,,ANA_1, A_2, A_3, \ldots, A_N ( 105Ai105-10^5 \leq A_i \leq 10^5 ).

输出格式

An integer representing the minimum number of operations that must be done to make it such that A1×A2×A3××AN=0A_1 \times A_2 \times A_3 \times \ldots \times A_N = 0 .

输入输出样例

  • 输入#1

    3
    2 -6 5

    输出#1

    2
  • 输入#2

    1
    -3

    输出#2

    3
  • 输入#3

    5
    0 -1 0 1 0

    输出#3

    0

说明/提示

In the first example, initially, A1×A2×A3=2×(6)×5=60A_1\times A_2\times A_3=2\times(-6)\times5=-60 . Chaneka can do the following sequence of operations:

  1. Decrease the value of A1A_1 by 11 . Then, A1×A2×A3=1×(6)×5=30A_1\times A_2\times A_3=1\times(-6)\times5=-30
  2. Decrease the value of A1A_1 by 11 . Then, A1×A2×A3=0×(6)×5=0A_1\times A_2\times A_3=0\times(-6)\times5=0

In the third example, Chaneka does not have to do any operations, because from the start, it already holds that A1×A2×A3×A4×A5=0×(1)×0×1×0=0A_1\times A_2\times A_3\times A_4\times A_5=0\times(-1)\times0\times1\times0=0

首页