#44031. Too Simple

Too Simple

暂无测试数据。

长者:“说你 Too Young 你还不相信,看这道题你会不会做!”

有一个二维平面,$x,y$ 坐标范围都是 $[-10^9,10^9]$ ,平面上有 $N$ 个特殊位置 $(X_i,Y_i)$ ,每次可以向四连通(上,下,左,右)的格子走一步,定义 $(S,T)$ 到 $(X_i,Y_i)$ 的距离为从 $(S,T)$ 走到 $(X_i,Y_i)$ 的最小步数。 $Q$ 次询问,给定 $(S,T)$ ,求这个点到所有特殊位置的距离之和。

数据范围:$1 \leq N,Q \leq 10^6 1 \leq S,T,X_i,Y_i \leq 10^9$

Marco:“这是哪里来的大水题啊?我用脚趾头都能把这题切掉!”

长者:“你啊,Too Young,Too Simple!其他条件不变,如果把条件中的四连通改成八连通,你还会做吗?”

Marco 陷入了沉思……于是,他找来你帮他解决这个问题。

注:八连通的定义:与 $(x,y)$ 八连通的格子分别为 $(x,y+1),(x,y-1),(x+1,y),(x-1,y),(x-1,y-1),(x-1,y+1),(x+1,y-1),(x+1,y+1)$。

输入格式

第一行一个数字 $T$ 表示数据组数;

对于每组数据,

第一行两个数字 $N,Q$ 分别表示 特殊位置数量和询问次数。

接下来 $N$ 行,每行两个数字 $X_i,Y_i$ 表示特殊位置坐标;

接下来 $Q$ 行,每行两个数字 $S,T$ 表示询问起点坐标。

输出格式

对于每组数据输出 $Q$ 行,

每行一个整数表示这个点到特殊位置的距离之和。

数据范围

本题共 $5$ 个测试点,每个测试点 $20$ 分。

对于 $20\%$ 的数据,$T=1, 1 \leq N,Q \leq 5000, 1 \leq S,T,X_i,Y_i \leq 1000$

对于 $40\%$ 的数据,所有数据中 $N*Q$ 的总和不超过 $5*10^7$

对于另外 $20\%$ 的数据,$T=1, 1 \leq S,T,X_i,Y_i \leq 1000$

对于 $100\%$ 的数据,$N$ 的总和和 $Q$ 的总和均不超过 $10^6$ ,$1 \leq S,T,X_i,Y_i \leq 10^9$

1
1 1
1919 814
1926 817
7