AT_agc009_a [AGC009A] Multiple Array
题目描述
有一个包含 $N$ 项的数列 $A_1,\ldots,A_N$,以及 $N$ 个按钮。按下第 $i$ 个按钮($1 \leq i \leq N$)时,数列 $A$ 的第 $1$ 项到第 $i$ 项的值都会增加 $1$。
现在给定一个数列 $B_1,\ldots,B_N$。高桥君希望通过多次按按钮,使得对于所有的 $i$,$A_i$ 都变成 $B_i$ 的倍数。
请你求出高桥君最少需要按按钮的次数。
输入格式
输入通过标准输入给出,格式如下:
> $N$
> $A_1\ B_1$
> $A_2\ B_2$
> $\vdots$
> $A_N\ B_N$
输出格式
输出一个整数,表示高桥君最少需要按按钮的次数。
说明/提示
## 限制条件
- 所有输入均为整数。
- $1 \leq N \leq 10^5$
- $0 \leq A_i \leq 10^9\ (1 \leq i \leq N)$
- $1 \leq B_i \leq 10^9\ (1 \leq i \leq N)$
## 样例解释 1
按第 $1$ 个按钮 $2$ 次,第 $2$ 个按钮 $2$ 次,第 $3$ 个按钮 $3$ 次即可。
由 ChatGPT 4.1 翻译