atcoder#AGC009A. Multiple Array

Multiple Array

配点 : 300300

問題文

NN 項からなる数列 A1,...,ANA_1,...,A_N があり、NN 個のボタンがあります。 i(1iN)i(1 \leq i \leq N) 個目のボタンを押すと、数列 AA11 項目から ii 項目までの値が 11 ずつ増加します。

数列 B1,...,BNB_1,...,B_N が与えられます。高橋君は、これらのボタンを何回か押して、すべての ii に対し、AiA_iBiB_i の倍数になるようにします。

高橋君がボタンを押す回数の最小値を求めてください。

制約

  • 入力はすべて整数である。
  • 1N1051 \leq N \leq 10^5
  • 0Ai109(1iN)0 \leq A_i \leq 10^9(1 \leq i \leq N)
  • 1Bi109(1iN)1 \leq B_i \leq 10^9(1 \leq i \leq N)

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 B1B_1

:

ANA_N BNB_N

出力

高橋君がボタンを押す回数の最小値を表す整数を出力せよ。

3
3 5
2 7
9 4
7

11 つめのボタンを 22 回、22 つめのボタンを 22 回、33 つめのボタンを 33 回押せばよいです。

7
3 1
4 1
5 9
2 6
5 3
5 8
9 7
22