AT_bitflyer2018_final_b 交通費
题目描述
作为一次竞赛的组织者,你需要求出所有参与比赛的选手的交通费用,并支付该费用。参与比赛的选手共有 $n$ 人,他们都住在同一条道路上,而比赛场馆也设在这条道路上。已知第 $i$ 名选手的编号为 $i$,如果视道路为一条数轴,则他(她)家在这个数轴上表示数 $x_i$ 的点的位置。数据保证,对于满足 $1 \le i
输入格式
输入共 $(q+2)$ 行。第一行输入两个以单个空格隔开的正整数 $n$ 和 $q$,第二行输入 $n$ 名选手的家的位置 $x_1,x_2,...,x_n$,相邻的两个数之间以单个空格隔开。接下来的 $q$ 行中,按照 $i=1,2,...,q$ 的顺序输入第 $i$ 种方案所对应的场馆位置 $c_i$ 和基准值 $d_i$,中间以单个空格隔开。
输出格式
输出 $q$ 行。每行一个整数,即对应的场馆选择方案所需要的费用之和。
说明/提示
**【输入输出样例 #1 解释】**
以第一组 $c,d$ 为例,每位选手所需要的费用金额依次为 $3,2,3,3,3$ 元,共计 $14$ 元,输出 $14$ 。
**数据规模与约定**
对于全部测试点,输入数据保证:
- $1 \le n,q \le 10^5$;
- $0 \le x_i,c_i,d_i \le 10^9$;
- 所有数值均为整数。