±1

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

±1

题目描述

给定一个长度为 NN 的数列 A=(A1,A2,…,AN)A=(A_1,A_2,\dots,A_N)。对 AA 进行如下操作称为一次“操作”:

  • 首先,选择一个满足 1≤i≤N1 \le i \le N 的整数 ii。
  • 然后,从以下两种操作中任选一种执行:
    • 将 AiA_i 加 11。
    • 将 AiA_i 减 11。

请回答 QQ 个询问。
第 ii 个询问如下:

  • 通过任意次数(包括 00 次)的“操作”,将 AA 的所有元素都变为 XiX_i 时,所需的最小“操作”次数是多少?

输入格式

输入以如下格式从标准输入读入。

NN QQ A1A_1 A2A_2 …\dots ANA_N X1X_1 X2X_2 ⋮\vdots XQX_Q

输出格式

请输出 QQ 行。
第 ii 行输出第 ii 个询问的答案,输出为一个整数。

输入输出样例 #1

输入 #1

5 3
6 11 2 5 5
5
20
0

输出 #1

10
71
29

输入输出样例 #2

输入 #2

10 5
1000000000 314159265 271828182 141421356 161803398 0 777777777 255255255 536870912 998244353
555555555
321654987
1000000000
789456123
0

输出 #2

3316905982
2811735560
5542639502
4275864946
4457360498

说明/提示

限制条件

  • 所有输入均为整数。
  • 1≤N,Q≤2×1051 \le N, Q \le 2 \times 10^5
  • 0≤Ai≤1090 \le A_i \le 10^9
  • 0≤Xi≤1090 \le X_i \le 10^9

样例解释 1

A=(6,11,2,5,5)A=(6,11,2,5,5),该输入包含 33 个询问。对于第 11 个询问,可以通过如下 1010 次“操作”将 AA 的所有元素变为 55:

  • A1A_1 减 11 一次。
  • A2A_2 减 11 共 66 次。
  • A3A_3 加 11 共 33 次。 无法通过 99 次或更少的“操作”完成目标。

对于第 22 个询问,可以通过 7171 次“操作”将 AA 的所有元素变为 2020。

对于第 33 个询问,可以通过 2929 次“操作”将 AA 的所有元素变为 00。

样例解释 2

输出结果可能超出 3232 位整数的范围。

5级集训

未认领
状态
已结束
题目
14
开始时间
2026-8-24 0:00
截止时间
2026-9-30 23:59
可延期
24 小时