#P14112. [ZJCPC 2017] Sequence to Sequence
[ZJCPC 2017] Sequence to Sequence
Description
Chiaki 有一个序列 。她希望通过以下操作将其变为另一个序列 :
- 选择两个下标 和 (),并将区间 内的每一个非零元素加 。
- 选择两个下标 和 (),并将区间 内的每一个非零元素减 。
Chiaki 想知道,将序列 变为 所需的最少操作数是多少。
Input Format
输入包含多组数据。第一行为一个整数 ,表示测试用例的数量。对于每组测试用例:
第一行包含一个整数 (),表示序列的长度。
第二行包含 个整数 ()。
第三行包含 个整数 ()。
保证所有测试用例中 。
Output Format
对于每个测试用例,输出一个整数表示最少的操作次数。如果无法将 变为 ,则输出 。
2
5
1 1 1 1 1
2 0 2 0 2
7
3 1 2 3 2 1 4
2 0 0 0 0 0 2
3
3
Hint
对于第一个测试用例:$\{1,1,1,1,1\} \xrightarrow{[2,2],\ -1} \{1,0,1,1,1\} \xrightarrow{[4,4],\ -1} \{1,0,1,0,1\} \xrightarrow{[1,5],\ +1} \{2, 0, 2, 0, 2\}$。
由 ChatGPT 5 翻译
京公网安备 11011102002149号