CF992A.Nastya and an Array

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Nastya and an Array

题目描述

NastyaNastya 拥有一个大小为 nn 的数组。一次操作可以将数组中所有非零的数字全部加上一个整数(可以为负)。求至少要多少次操作才能将数组中的数全部变成 00

输入格式

11 行,有 11 个整数,表示数组的大小 nn

(数据范围: 1n1051 \leqslant n \leqslant 10^5

22 行,有 nn 个整数,表示数组的元素 aia_i

(数据范围: 105ai105-10^5 \leqslant a_i \leqslant 10^5

输出格式

11 个整数,表示至少要进行多少次操作。

说明/提示

  • 11 组样例的解释:

只要进行一次操作,将所有元素加上 1-1 ,数组中的数就可以全部变成 00

  • 22 组样例的解释:

可以先将所有非零元素加上 2-2 ,得到 0, 0, 3{0,\ 0,\ -3} 。接下来只要再将所有非零元素加上 33 ,就可以得到 0, 0, 0{0,\ 0,\ 0}

感谢@Sooke 提供翻译

样例

5
1 1 1 1 1
1
3
2 0 -1
2
4
5 -6 -5 1
4

在线编程 IDE

建议全屏模式获得最佳体验