#287. [R46F]环操作
[R46F]环操作
时空限制
1S/256M
题目描述
出题人想象力枯竭了,所以本题没有神秘题面。
给定两个长度为 的整数序列 和 ,序列是循环的(即下标模 )。
你可以执行以下操作任意多次(包括零次):
- 选择一个下标 ()和一个整数 (可以为负)。
- 将 增加 ,将 增加 ,将 增加 。
每次操作的代价为 ,即 的绝对值。
你的目标是经过一系列操作后,使得对于所有 都有 。
你需要计算达成目标的最小总代价,如果无法达成则输出 。
格式
输入格式
本题输入包含多组测试数据。
第一行包含一个整数 ,表示测试组数。
对于每组测试数据:
- 第一行包含一个整数 ,表示序列的长度。
- 第二行包含 个整数 。
- 第三行包含 个整数 。
本题读入量较大,请选择较快速的方式读入。
输出格式
对于每组测试数据,输出一行一个整数,表示最小总代价或无法达成。
样例
样例输入 #1
5
1
0
0
2
1 0
0 1
3
1 2 3
2 3 4
4
0 0 0 0
1 -2 1 0
5
0 0 0 0 0
1 -1 -1 1 0
样例输出 #1
0
-1
-1
1
2
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | 依赖子任务 | 特殊性质 | ||
|---|---|---|---|---|---|
| 有 | |||||
| 无 | |||||
特殊性质:设第 个位置的操作值的代价和为 ,保证输入有解,且存在一组解满足 。
对于 的数据,保证 ,,,。
Related
In following contests: