#P15582. [2025年山东第一轮集训]果
[2025年山东第一轮集训]果
题目描述
有一个 的平面,给定 个点,第 个点位于平面的 处,并有一个权值 。定义一组方案为选择无序三元组 满足 互不相同且 ,该方案的权值为 。我们称一组方案是合法的,当且仅当,我们取出 这三对点对的曼哈顿距离,取出中位数 ,若该数 为质数,且满足( 或 ),则该方案是合法的。
统计在所有的 种方案中,所有合法方案的权值和。
点 和点 的曼哈顿距离为 。
输入格式
本题开启多组测试。输入的第一行包含一个正整数 ,表示测试数据组数。对于每组测试数据:
输入的第一行包含两个正整数 ,分别表示点的数量和平面的大小。
接下来 行,每行两个正整数 ,表示第 个点的坐标为 。
接下来一行 个正整数,第 个正整数 表示点 的权值。
输出格式
对于每组测试数据:输出一行一个整数,表示所有合法方案的权值和。
样例输入
2
3 5
1 1
2 2
3 3
1 2 3
10 30000
10177 27751
21553 29797
841 12385
23419 3661
20193 17395
18156 1566
5275 7233
29329 21553
12033 13381
14185 18697
1 2 3 4 5 6 7 8 9 10
样例输出
6
0
数据范围
对于 的数据,保证 $1 \leq T \leq 5,1 \leq n \leq 8000 , 1 \leq m \leq 30000 , 1 \leq a_i \leq 10^{6} , 1 \leq x_i , y_i \leq m$ ,保证所有点在坐标范围内随机均匀生成,且任意不同编号的点的坐标不同。
| 测试点编号 | 特殊限制 | |
|---|---|---|
| 无 | ||
| 保证所有点的权值均为 | ||
| 无 | ||