#YDRS005B. Yummy > IOI

Yummy > IOI

\because yummy 加强了 IOI 题。

\therefore yummy > IOI。

题目背景

本题 idea 来自 IOI1994

题目描述

现有一个 nn 层数字三角形,其第 ii 行的第 jj 个数字为 ai+bja_i+b_j。例如,下面是一个 n=3n=3,数列 aa0,3,60,3,6,数列 bb1,2,31,2,3 产生的数字三角形:

145789\begin{matrix}&&1&&\\&4&&5&\\7&&8&&9\end{matrix}

接下来小 Y 有 qq 次询问,每次询问给你一对 x,yx,y,求从数字三角形顶端开始,每次向左下角或右下角走一步,且在 (x,y)(x,y) 处结束,经过的所有数字和最大是多少。

输入格式

输入的第一行有两个正整数 n,qn,q,表示数字三角形的层数和询问数。

第二行有 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n

第三行有 nn 个整数 b1,b2,,bnb_1,b_2,\ldots,b_n

接下来 qq 行,每行有两个正整数 x,yx,y,表示一个询问。

输出格式

对于每组询问输出一行表示答案。

样例 #1

样例输入 #1

3 2
0 3 6
1 2 3
3 2
2 2

样例输出 #1

14
6

提示

【样例解释】

生成的三角形如题目描述所示。

第一个询问是要求结束于数字 88,最大值为 1+5+8=141+5+8=14

第二个询问要求结束于数字 55,可能的路径只有一条,总和为 1+5=61+5=6

【数据范围】

Subtask 分值 nn\le qq\le 特殊性质
1 44 1010 5555
2 1313 20002000 3×1053\times 10^5
3 2828 3×1053\times 10^5 11
4 1111 3×1053\times 10^5 bi=0b_i=0
5 1212 ai=0a_i=0
6 3232

对于全体数据,1n,q3×1051\le n,q\le 3\times 10^5ai,bi109|a_i|,|b_i|\le 10^9