按照传送门的顺序模拟 Tk 到达和通过每个传送门的时间。
设 Tk 到达第 i 个传送门前的时刻为 t,该传送门的完整周期长度为:
Tk 要依次穿过 n 个传送门。第 i 个传送门有自己的开关周期,它会连续开启 ai 秒,然后连续关闭 bi 秒,之后不断重复。
所有传送门都从时刻 0 开始进入开启状态。
Tk 初始位于第 1 个传送门前,时间为 0。当他来到一个传送门前时:
请你求出 Tk 穿过所有传送门后,到达终点的最早时刻。
每个测试文件内包含多组测试数据。
第一行输入一个整数 T(1≤T≤106),代表测试数据的组数。
对于每组测试数据:
第一行输入一个整数 n(1≤n≤2×105),表示传送门的数量。
接下来 n 行,每行输入两个整数 ai,bi(1≤ai,bi≤109),表示第 i 个传送门在每个周期中开启和关闭的持续时间。
保证单个测试文件中所有测试数据的 n 之和不超过 106。
对于每组测试数据,新起一行输出一个整数,表示 Tk 穿过所有传送门后,到达终点的最早时刻。
输入
2
3
1 1
1 1
1 1
4
2 3
1 2
3 1
2 2
输出
5
6
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册