#abc255c. [abc255_c]±1 Operation 1
[abc255_c]±1 Operation 1
题目描述
给定一个整数 。对该整数进行以下操作称为 "操作"。
- 选择并执行以下一种操作。
- 将 加 。
- 将 减 。
首项为 ,公差为 的等差数列 中的项被称为 "好数字"。
考虑执行零次或多次操作使得 成为一个好数字。找到需要的最小操作次数。
约束条件
- 输入中的所有值都是整数。
输入
从标准输入中以以下格式给出输入:
输出
将答案作为整数打印出来。
示例输入 1
6 2 3 3
示例输出 1
1
由于 ,我们有 。
可以将 减去 使得 成为一个好数字。
无法通过零次操作使 成为一个好数字。
示例输入 2
0 0 0 1
示例输出 2
0
可能 。此外可能不需要任何操作。
示例输入 3
998244353 -10 -20 30
示例输出 3
998244363
示例输入 4
-555555555555555555 -1000000000000000000 1000000 1000000000000
示例输出 4
444445