#A2026D. 【KRUSKAL2026】Corridor Tuning
【KRUSKAL2026】Corridor Tuning
题目描述
一条长廊上依次放置了 个共振器。第 个共振器当前的频率偏移量为 ,目标偏移量为 。
调律装置只能从长廊的一端启动。一次操作中,你可以任选一个非零整数 ,并执行以下两种操作之一:
- 选择一个 (),将前缀 中的每个数都加上 ;
- 选择一个 (),将后缀 中的每个数都加上 。
可以为正数或负数。无论 多大,本次修改都只计为一次操作。
求将序列 变为序列 所需的最少操作次数。
输入格式
第一行一个整数 ,表示测试用例数量。
对于每个测试用例:
-
第一行一个整数 ;
-
第二行 个整数 ;
-
第三行 个整数 。
保证所有测试用例的 之和不超过 ,所有测试用例的 之和与 之和分别不超过 。
输出格式
对于每个测试用例,输出一行一个整数,表示最少操作次数。
样例
4
3
0 0 0
-1 2 0
3
0 0 0
3 1 4
4
1 4 2 8
6 9 7 13
2
-7 10
-7 10
2
3
1
0
样例说明
对于第一个测试用例,可以执行:
- 给长度为 的前缀加上 ,得到 ;
- 给长度为 的前缀加上 ,得到 。
对于第三个测试用例,给整个序列加上 即可。
Related
In following contests: