传统题 3000ms 512MiB

wine

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

完成符文考验后,你来到第三赛场——魔法小镇的传奇酒馆。

酒馆大厅内整齐排列着 nn 个酒桶(编号 11nn),每个酒桶底面积为 11,能无限装酒。相邻酒桶 iii+1i+1 通过一根魔法溢酒管相连,这根溢酒管的高度为 hih_i。保证 hih_i 互不相同。

老板将进行 qq 次独立实验:

  • 每次实验,所有酒桶初始为空;
  • 选择一个酒桶 aa 不断倒入魔法酒。问:最少需要倒入多少酒,才能让酒第一次出现在另一个酒桶 bb 中?

溢酒规则:

  • 当某根溢酒管两边的酒面高度 <hi<h_i 时,它们之间不会有任何酒流动。
  • 如果某一侧酒面高度先达到 hih_i,那么这一侧的酒面就会停留在高度 hih_i。继续倒入的酒将全部通过该管流向另一侧,直到另一侧的酒面也升到 hih_i
  • 一旦某根溢酒管两边的酒面都到达或超过高度 hih_i,这两只酒桶就会被完全连通,之后它们的酒面始终保持相同,并随继续注入的酒共同升高。

(注:溢酒管足够细,所以可以认为溢酒管中不会有酒残留。所有酒桶足够高,永远不会装满。)

输入格式

第一行包含两个整数 nnqq,分别表示酒桶数量和实验次数。

第二行包含 n1n-1 个整数 h1,h2,,hn1h_1,h_2,\dots,h_{n-1},表示相邻酒桶之间溢酒管的高度。

接下来 qq 行,每行两个整数 ai,bia_i,b_i,表示第 ii 次实验从酒桶 aia_i 倒入魔法酒,观察最少需要倒入多少酒,才能让酒第一次出现在另一个酒桶 bib_i 中。

输出格式

输出 qq 行,每行一个整数,表示对应实验所需倒入的最少酒量。

样例

样例 11 输入

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

样例 11 输出

25
18
14
12

样例 11 解释

样例11图示

数据范围与提示

对于所有测试点,满足 2n5×1052\le n\le 5\times 10^{5}1q5×1051\le q\le 5\times 10^{5}1hi1091\le h_i\le 10^{9}hih_i 互不相同,1ain1\le a_i\le n1bin1\le b_i\le n,且 aibia_i\ne b_i

子任务

子任务 nn\le qq\le hih_i 性质 ai,bia_i,b_i 性质 分值
1,21,2 5050 hi50h_i\le 50 ai<bia_i<b_i 1010
33 30003000 无特殊性质 无特殊性质 2020
44 10510^{5} hih_i 单调递增/递减 1010
55 无特殊性质 ai=1a_i=1 2020
66 无特殊性质 3030
77 5×1055\times 10^{5} 1010

2025JKFZ国庆集训模拟测(10.5)

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-10-5 8:00
结束于
2025-10-5 11:30
持续时间
3.5 小时
主持人
参赛人数
12