luogu#P9815. wbyblD
wbyblD
题目背景
D题,我不要被hack!!!
题目描述
有 个点排成一排,编号为 。对于第 号点有两个整数 ,其中 。规定初始时 。
设你当前在第 号点,当前的移动方向为 ,初始时 。
你将按如下方式移动直到 某一次变化后满足 或 。
- 若 ,首先将 增加 ,此时若 则将 变成 ,否则 不变,最后再将 减少 。
- 若 ,首先将 减少 ,此时若 则将 变成 ,否则 不变,最后再将 减少 。
问最后结束时 会在第几号点,事实上,最后 仅可能在第 号点或第 号点。
输入格式
本题有多组测试数据。第一行输入一个正整数 ,表示测试数据组数,接下来分别输入 组数据。
对于每组测试数据,第一行输入一个正整数 。
接下来 行每行输入两个非负整数 ,表示 的初始值。
输出格式
对于每组测试数据输出一行一个整数表示最后结束时 会在第几号点。
3
1
1 1
3
0 1
1 1
1 0
3
0 1
2 3
4 5
0
4
0
提示
样例解释
对于样例第 组数据, 依次为 。
对于样例第 组数据, 依次为 $(0,1)\to (1,1)\to (2,1)\to (2,-1)\to (1,-1)\to (1,1)\to (2,1)\to (3,1)\to (3,-1)\to (2,-1)\to (2,1)\to (3,1)\to (4,1)$。
对于样例第 组数据, 依次为 $(0,1)\to (1,1)\to (2,1)\to (2,-1)\to (1,-1)\to (1,1)\to (2,1)\to (2,-1)\to (1,-1)\to (0,-1)$。
数据范围与约定
对于前 的测试点,保证 。
对于前 的测试点,保证 。
对于另外 的测试点,保证 ,, 在指定范围内均匀随机生成。特别的,保证除该档部分分外所有测试点满足 。
对于所有测试点,保证 ,,,。