#abc255d. [abc255_d]±1 Operation 2
[abc255_d]±1 Operation 2
题目描述
给定一个长度为 的序列: 。对该序列执行以下操作称为 "操作"。
- 首先,选择一个整数 ,使得 。
- 然后,选择并执行以下一种操作。
- 将 加 。
- 将 减 。
回答 个问题。第 个问题如下所示。
- 考虑执行零次或多次操作以将 的每个元素更改为 。找到执行此操作所需的最小操作次数。
约束条件
- 输入中的所有值都是整数。
输入
从标准输入中以以下格式给出输入:
输出
打印出 行。
第 行应该包含第 个问题的答案,表示为一个整数。
示例输入 1
5 3
6 11 2 5 5
5
20
0
示例输出 1
10
71
29
我们有 ,这个输入中有三个问题。
对于第一个问题,你可以通过以下操作将 的每个元素更改为 ,需要 次操作。
- 将 减去 。
- 将 减去 六次。
- 将 加上 三次。
无法通过 次或更少的操作将 的每个元素更改为 。
对于第二个问题,你可以通过 次操作将 的每个元素更改为 。
对于第三个问题,你可以通过 次操作将 的每个元素更改为 。
示例输入 2
10 5
1000000000 314159265 271828182 141421356 161803398 0 777777777 255255255 536870912 998244353
555555555
321654987
1000000000
789456123
0
示例输出 2
3316905982
2811735560
5542639502
4275864946
4457360498
输出可能不适合 位整数。