编程题
### 问题描述 小雷拿到了一个数组,他计算了一下数组的和,感觉和也太大了,所以他准备对数组中的每个元素进行取余操作,让数组的和变得小一点。 具体来说,给定一个数组 $a$ ,共有 $q$ 次操作,每次操作给定一个值 $x$ ,对数组的每个元素对 $x$ 进行一次取模,输出每次操作后,数组所有元素的和。 ### 输入格式 第一行有两个整数 $n,q$ ,代表数组 $a$ 的元素个数和操作个数。 第二行输入 $n$ 个元素,代表数组 $a$ 。 第三行输入 $q$ 个元素,代表 $q$ 次操作。 ### 输出格式 输出仅一行,包含 $q$ 个由空格分开的整数,第 $i$ 个整数代表第 $q_i$ 次操作后的结果。 ### 样例输入 ```text 5 3 1 2 3 4 5 4 2 1 ``` ### 样例输出 ```text 7 3 0 ``` ### 说明 初始数组为 `[1,2,3,4,5]` ,和为 $15$ 。 进行第一次 $x$ 为 $4$ 的取模操作后,数组变为 `[1,2,3,0,1]` ,和为 $7$ 。 进行第二次 $x$ 为 $2$ 的取模操作后,数组变为 `[1,0,1,0,1]` ,和为 $3$ 。 进行第三次 $x$ 为 $1$ 的取模操作后,数组变为 `[0,0,0,0,0] `,和为 $0$ 。 ### 评测数据规模 对于 $50$% 的评测数据, $1\leq n \leq 10^3$ , $1\leq q \leq 10^3$ , $0\leq a_i \leq 10^5$ , $1\leq q_i \leq 10^5$ 。 对于 $100$% 的评测数据, $1\leq n \leq 10^5$ , $1\leq q \leq 10^5$ , $0\leq a_i \leq 10^9$ , $1\leq q_i \leq 10^9$ 。
查看答案
赣ICP备20007335号-2