#P2375. [ABC140B] Buffet

[ABC140B] Buffet

题目描述

一天,高桥去吃自助餐。自助餐厅一共有 nn 种菜肴,第 ii 种菜肴简称菜肴 ii。高桥把每种菜肴都吃了一遍。已知高桥是按照(菜肴 a1a_1,菜肴 a2a_2,...,菜肴 ana_n)的顺序吃的,且他每吃完菜肴 ii 就会获得一个满足值 bib_i。同时,如果他在吃完菜肴 ii 之后立刻吃菜肴 i+1i+1,那么他的满足值就会在原来的基础上追加一个值 cic_i。现在给出上文所述的全部信息,请求出高桥在吃完这 nn 种菜肴后的满足值之和。

输入格式

输入共 44 行。第一行输入一行一个正整数 nn,第二行按照 i=1,2,...,ni=1,2,...,n 的顺序输入高桥吃的第 ii 道菜的编号 aia_i,第三行按照 i=1,2,...,ni=1,2,...,n 的顺序输入高桥在吃完第 ii 道菜之后能获得的满足值 bib_i,第四行按照 i=1,2,...,n1i=1,2,...,n-1 的顺序输入高桥在吃完第 ii 道菜之后立即吃第 i+1i+1 道菜时追加的满足值 cic_i

输出格式

输出一行一个正整数,即高桥在吃完全部 nn 道菜之后获得的满足值之和。

3
3 1 2
2 5 4
3 6
14

高桥先吃第 33 道菜,获得满足值 44;他接着吃第 11 道菜,获得满足值 22;最后他吃了第 22 道菜,获得满足值 55。由于 2=1+12=1+1,所以吃完最后一道菜后追加满足值 33。高桥共计获得满足值 4+2+5+3=144+2+5+3=14

4
2 3 4 1
13 5 8 24
45 9 15
74
2
1 2
50 50
50
150

提示

对于全部测试点,数据保证:2n202 \le n \le 201ain1 \le a_i \le naia_i 互不相同;1bi,ci501 \le b_i,c_i \le 50;所有输入数据均为整数。