题目描述
N 項からなる数列 A1,...,AN があり、N 個のボタンがあります。 i(1 ≦ i ≦ N) 個目のボタンを押すと、数列 A の 1 項目から i 項目までの値が 1 ずつ増加します。
数列 B1,...,BN が与えられます。高橋君は、これらのボタンを何回か押して、すべての i に対し、Ai が Bi の倍数になるようにします。
高橋君がボタンを押す回数の最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
N A1 B1 : AN BN
输出格式
高橋君がボタンを押す回数の最小値を表す整数を出力せよ。
题目大意
题目描述
有一个 N 项的数列 A1,…,AN 和 N 个按钮。如果按下第 i(1≤i≤N) 个按钮,数列 A 从第 1 项到第 i 项的值将各增加 1 。
给出数列 B1,…,BN 。请问高桥君最少按几次按钮后,对于所有 i , Ai 为 Bi 的倍数?
数据范围
- 输入的所有数都为整数。
- 1≤N≤105
- 0≤Ai≤109(1≤i≤N)
- 1≤Bi≤109(1≤i≤N)
输入
输入按以下形式:
N
A1 B1
:
AN BN
输出
输出一个数字,表示高桥君按按钮的最小次数。(行末换行)
样例
样例见原题面,另:样例1~2与样例3~4重复。
样例1解释
按第一个按钮 2 次,第二个按钮 2 次,第三个按钮 3 次。
3
3 5
2 7
9 4
7
7
3 1
4 1
5 9
2 6
5 3
5 8
9 7
22
提示
制約
- 入力はすべて整数である。
- 1 ≦ N ≦ 105
- 0 ≦ Ai ≦ 109(1 ≦ i ≦ N)
- 1 ≦ Bi ≦ 109(1 ≦ i ≦ N)
Sample Explanation 1
1 つめのボタンを 2 回、2 つめのボタンを 2 回、3 つめのボタンを 3 回押せばよいです。