#P15796. 【MX-J25-T3】「Cfz Round 8」Juice Problem

【MX-J25-T3】「Cfz Round 8」Juice Problem

题目描述

Yuki 的面前有 n+1n+1 个杯子,编号依次为 00nn。其中,第 11 个到第 nn 个杯子的容积与装着的果汁的体积是固定的:第 ii 个杯子的容积为 aia_i,装着的果汁的体积为 bib_i;而第 00 个杯子的容积为 10910^9,装着的果汁的体积是不固定的。

Yuki 定义,操作 ii 为将第 i1i-1 个杯子装着的果汁倒入到第 ii 个杯子中。若此时第 ii 个杯子装着的果汁的体积大于杯子的容积,则果汁会溢出去,直到杯子装着的果汁的体积等于杯子的容积。

现在,Yuki 有 qq 次询问,第 ii 次询问给出第两个参数 vi,piv_i,p_i。你需要求出,若第 00 个杯子装着的果汁的体积为 viv_i,在 Yuki 依次执行操作 1,2,,pi1,2,\dots,p_i 后,第 pip_i 个杯子装着的果汁的体积为多少。

注意,这些操作不会真的被执行,也就是说询问之间相互独立。

输入格式

本题包含多组测试数据。

输入的第一行包含两个非负整数 c,tc,t,分别表示测试点编号与测试数据组数。c=0c=0 表示该测试点为样例。

接下来依次输入每组测试数据,对于每组测试数据:

  • 第一行包含两个非负整数 n,qn,q
  • 接下来 nn 行,第 ii 行包含两个非负整数 ai,bia_i,b_i
  • 接下来 qq 行,第 ii 行包含两个非负整数 vi,piv_i,p_i

输出格式

对于每组测试数据:

  • 输出 qq 行,第 ii 行包含一个整数,表示第 ii 次询问的答案。
0 1
3 3
4 0
9 8
13 8
5 1
0 2
3 3
4
8
13
0 2
5 3
3 1
6 2
9 3
7 2
8 0
4 3
0 4
1 5
2 1
0 0
3 1
5 2
8
7
7
1

提示

样例 1 解释

本组样例包含 11 组测试数据。

对于第 11 次询问:

  • 00 个杯子装着的果汁的体积为 55,将其倒入到第 11 个杯子中后,由于第 11 个杯子的容积为 445>45\gt 4,果汁会溢出去,因此最终第 11 个杯子装着的果汁的体积为 44

对于第 22 次询问:

  • 执行操作 11 后,第 11 个杯子装着的果汁的体积为 00
  • 执行操作 22 后,第 22 个杯子装着的果汁的体积为 88

对于第 33 次询问:

  • 执行操作 11 后,第 11 个杯子装着的果汁的体积为 33
  • 执行操作 22 后,第 22 个杯子装着的果汁的体积为 99
  • 执行操作 33 后,第 33 个杯子装着的果汁的体积为 1313

数据范围

对于所有测试数据,均有:

  • 1t31 \le t \le 3
  • 1n2×1051 \le n \le 2\times10^50q2×1050 \le q \le 2\times10^5
  • 对于所有 1in1 \le i \le n0biai1090 \le b_i \le a_i \le 10^9
  • 对于所有 1iq1 \le i \le q0vi1090 \le v_i \le 10^91pin1 \le p_i \le n

::cute-table{tuack}

测试点编号 n,qn,q \le 特殊性质
131\sim3 2×1032\times10^3
44 2×1052\times10^5 AC
585\sim8 ^ A
99 BC
101310\sim13 B
14,1514,15 C
162016 \sim 20
  • 特殊性质 A:对于所有 1i<n1 \le i \lt n,均有 aiai+1a_i \ge a_{i+1}
  • 特殊性质 B:对于所有 1in1 \le i \le n,均有 aiai+1a_i \le a_{i+1}
  • 特殊性质 C:对于所有 1in1 \le i \le n,均有 bi=0b_i=0