A71243.午枫的双人挑战

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小午和小枫正在玩一个需要双人互相配合的解谜动作游戏,目前游戏有 nn 个关卡,每个关卡分为解密和战斗两个部分,其中小午负责解密部分,小枫负责战斗部分。小午完成第 ii 关的解密部分的时间是 aia_i ,小枫完成第 ii 关的战斗部分的时间是 bib_i

当一个人在进行一个关卡的解密或战斗部分时,另一个人是无法行动的。起初他们只能进行第 11 个关卡。这个游戏每关的战斗部分与解密部分环环相扣,不同关卡之间的解密部分也环环相扣。具体地来说,在进行第 ii 个关卡的战斗部分之前,需要先完成第 ii 个关卡的解密部分;如果要进行第 ii 个关卡的解密部分,需要完成第 i1i-1 个关卡的解密部分。

他们现在正在进行直播挑战,观众们给了他们 qq 个挑战,每个挑战要求他们以最短的时间完成 kk 个关卡。请你帮他们计算每个挑战的最短用时是多少。

输入格式

第一行输入 22 个正整数 n,qn,q (1n2×105,1q100)(1\leq n\leq 2\times 10^5,1\leq q \leq 100) ,分别表示关卡个数和挑战个数。

第二行输入 nn 个正整数 aia_i (1ai109)(1\leq a_i\leq 10^9),表示小午完成第 ii 个关卡的解密部分的时间。

第三行输入 nn 个正整数 bib_i (1bi109)(1\leq b_i\leq 10^9),表示小枫完成第 ii 个关卡的战斗部分的时间。

接下来 qq 行,每行输入一个正整数 kk (1kn)(1\leq k\leq n) ,表示挑战完成的关卡个数。

输出格式

对于每个挑战输出一行一个整数,表示这个挑战花费的最短时间。

输入输出样例

  • 输入#1

    5 3
    1 2 3 4 5
    5 2 1 2 3
    1
    2
    4

    输出#1

    5
    9
    20

说明/提示

对于第一个挑战,小午先完成第 1,21,2 关的解密部分,小午完成第 22 关的战斗部分,此时他们已经完成了关卡 22 ,总共完成了 11 个关卡,此时花费的时间是 1+2+2=51+2+2=5 。可以证明没有别的方法可以花费更少的时间。

对于第二个挑战,小午先完成第 1,2,31,2,3 关的解密部分,小午完成第 2,32,3 关的战斗部分,此时他们已经完成了关卡 2,32,3 ,总共完成了 22 个关卡,此时花费的时间是 1+2+3+2+1=91+2+3+2+1=9 。可以证明没有别的方法可以花费更少的时间。

首页