logo AlgoBeat OnlineJudge
登录 注册

#215488. 【MX-J28-T3】「Cfz Round 8」Juice Problem

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

Yuki 的面前有 个杯子,编号依次为 。其中,第 个到第 个杯子的容积与装着的果汁的体积是固定的:第 个杯子的容积为 ,装着的果汁的体积为 ;而第 个杯子的容积为 ,装着的果汁的体积是不固定的。

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

现在,Yuki 有 次询问,第 次询问给出第两个参数 。你需要求出,若第 个杯子装着的果汁的体积为 ,在 Yuki 依次执行操作 后,第 个杯子装着的果汁的体积为多少。

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

输入格式

本题包含多组测试数据。

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

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

  • 第一行包含两个非负整数
  • 接下来 行,第 行包含两个非负整数
  • 接下来 行,第 行包含两个非负整数

输出格式

对于每组测试数据:

  • 输出 行,第 行包含一个整数,表示第 次询问的答案。

样例

样例输入 1

0 1
3 3
4 0
9 8
13 8
5 1
0 2
3 3

样例输出 1

4
8
13

样例输入 2

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

样例输出 2

8
7
7
1

数据范围与提示

样例 1 解释

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

对于第 次询问:

  • 个杯子装着的果汁的体积为 ,将其倒入到第 个杯子中后,由于第 个杯子的容积为 ,果汁会溢出去,因此最终第 个杯子装着的果汁的体积为

对于第 次询问:

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

对于第 次询问:

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

数据范围

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

  • 对于所有
  • 对于所有

::cute-table{tuack}

测试点编号 特殊性质
AC
^ A
BC
B
C
  • 特殊性质 A:对于所有 ,均有
  • 特殊性质 B:对于所有 ,均有
  • 特殊性质 C:对于所有 ,均有