题目描述
今天是小X的生日,他肥肠高兴,买了一个蛋糕,令人震惊的是,他居然买了一块圆形蛋糕,更令人震惊的是,他把这个蛋糕切成了n等份的扇形块,每一块按照顺时针都有1到n的标号,第i块编号为i,也被称为第n+i块,初始时,每一块的颜色均为0。
你可以执行以下操作任意次数:
选择整数a,b,c,满足1≤a,b,c≤n,对于每个整数i(0≤i<b),你可以将第a+i块的颜色改为颜色c,此操作的代价是b+xc。
你的目标是将每一个第i块蛋糕的颜色变为ci,并使其代价最小。
输入格式
n
c1 c2 ...... cn−1 cn
x1 x2 ...... xn−1 xn
输出格式
最小代价。
样例:
6
1 4 2 1 2 5
1 2 3 4 5 6
20
5
1 2 3 4 5
1000000000 1000000000 1000000000 1000000000 1000000000
5000000005
提示
样例1解释:
初始时,$(A\_1, A\_2, A\_3, A\_4, A\_5, A\_6) = (0,0,0,0,0,0)。$
执行操作(a,b,c)=(2,1,4)后,变为(0,4,0,0,0,0)。
执行操作(a,b,c)=(3,3,2)后,变为(0,4,2,2,2,0)。
执行操作(a,b,c)=(1,1,1)后,变为(1,4,2,2,2,0)。
执行操作(a,b,c)=(4,1,1)后,变为(1,4,2,1,2,0)。
执行操作(a,b,c)=(6,1,5)后,变为(1,4,2,1,2,5)。
总代价为5+5+2+2+6=20。
1≤n≤400
1≤ci≤n
1≤xi≤109