#P5290. [2021泉州五一集训试题]day2 第二题
[2021泉州五一集训试题]day2 第二题
Description
小B给你一个长度为N的环,这个环上一共有N个正整数,我们用人来表Ai示第i个数字。(A1和An相邻)
但是现在小B变得不喜欢这个环了,因为在他的观念里,只有这个环第i(1 =< i <= N)个位置上的数字是Bi时,这个环才是好看的。所以他希望你能够把这 个环变成好看的环。
为了让你可以操作环上的数字,小B教了你一种魔法,使得你可以按照如下的 规则操作环上的数字:
- 选择一个 i(1 =< i <= N)
2.执行Ai=A(i―1) + Ai + A(i十1) (其中的’=’是赋值的意思)
特别地,在上面的定义中A0与AN的值始终相等,A(N +1)与A1的值始终相等。
你可以使用任意次魔法来使得这个环变得好看,但因为使用魔法是有代价的, 小B希望你使用魔法的次数尽可能的少。
Input Format
第一行有一个整数 N
第二行共N个正整数,第i个数表示Ai的值
第三行共N个正整数,第i个数表示Bi的值
Output Format
输出一个数字,表示最少使用的魔法次数。
如果这个环不可能变得好看,请输出-1。
Sample
输入样例 1
3
1 1 1
13 5 7
输出样例 1
4
样例解释 1 从A变成B最小需要4次魔法: 1.选择i = 2,序列变为:[1, 3,1] 2.选择i = 2,序列变为:[1, 5,1] 3.选择i = 3,序列变为:[1, 5, 7] 4.选择i = 1,序列变为:[13, 5, 7] 输入样例 2
4
1 2 3 4
2 3 4 5
输出样例 2
-1
输入样例 3
5
5 6 5 2 1
9817 1108 6890 4343 8704
输出样例 3
25
Hint
3 =< N <= 2 x 10^5
• 1= < Ai,Bi <= 10^9
•输入的所有数字都是整数