‹ 上一题 下一题 ›

g5-09164. 靠得够近 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·二分答案排序前缀和结合阶梯·入门

题目描述

一条直线上部署了 台设备,位置坐标可以为负。工程师想评估布点密度:给定信号半径,问有多少对设备的距离不超过它。
形式化地:给定 个整数 与 个询问 。对每个询问 ,输出满足 且 的下标对 的个数。

输入格式

第一行两个整数 。
第二行 个整数 。
接下来 行,每行一个整数 ,表示一个信号半径询问。

输出格式

共 行,每行一个整数:该询问下满足条件的下标对个数。

样例

输入
4 3
1 3 2 5
1
2
0
输出
2
4
0

样例解释

升序排列为 。:,,共 对。:再增加 与 ,共 对。:没有两个位置相等,共 对。

数据范围

  • ;
  • ;
  • ;
  • 对数最大约 ,计数需用 位整数; 也建议用 位整数读入。
输入
输出

            
答案