AT_past202203_l N mod M
题目描述
有两个正整数 $n$ 和 $m$ ,求 $n$ 除以 $m$ 的余数并输出。但由于 $n$ 过大不好给出,因此用 $k$ 次操作来描述 $n$ :
第 $i$ 次操作会给出一个数码 $c_i$ 和一个正整数 $d_i$ ( $1≤i≤k$ ),其中 $c_i$ 为 $0$ 到 $9$ 之间的一个整数(保证 $c_1$ 不为 $0$ )。设 $s_i$ 为由 $d_i$ 个 $c_i$ 连成的数码串,则 $n$ 的十进制表示为 $s_1,s_2,...,s_k$ 依次连接而成的一个(超长)正整数。
输入格式
输入 $(k+1)$ 行。
第一行:两个正整数 $k,m$ ,中间以单个空格隔开。
第二行至第 $(k+1)$ 行:第 $(i+1)$ 行输入一个数码 $c_i$ 和一个正整数 $d_i$ ,中间以单个空格隔开。
输出格式
输出一行一个非负整数,即 $n$ $\bmod$ $m$ 的结果。
说明/提示
### 制約
- $ 2\leq\ M\ \leq\ 10^9 $
- $ 1\ \leq\ K\ \leq\ 10^5 $
- $ C_i $ は `0` から `9` の数字
- $ C_1 $ は `0` でない
- $ 1\leq\ D_i\ \leq\ 10^{12} $
- 入力に含まれる値は全て整数である
### Sample Explanation 1
$ N=1111223 $ です。$ N $ を $ 11 $ で割った余りは $ 3 $ です。
### Sample Explanation 2
$ N $ は $ 1 $ の後ろに $ 0 $ が $ 10^{12} $ 個つく数です。$ N $ を $ 10000 $ で割った余りは $ 0 $ です。