闲扯
淀粉质好水题。
题面
Solution
先套上点分治模板。
因为我们要求距离小于等于 $k$ 的点对个数,且 $k\leq 20000$ ,我们可以用树状数组维护当前已经遍历了的子树中离分治中心距离为 $i$ 的点的个数。
每次查询,我们可以找到其他子树中的点和某节点组成的合法的对数,最后再查询一下,加上所有距离根结点不超过 $k$ 的点的个数即可。
Code
1 |
|
总结
要注意变量重名的问题。
淀粉质好水题。
先套上点分治模板。
因为我们要求距离小于等于 $k$ 的点对个数,且 $k\leq 20000$ ,我们可以用树状数组维护当前已经遍历了的子树中离分治中心距离为 $i$ 的点的个数。
每次查询,我们可以找到其他子树中的点和某节点组成的合法的对数,最后再查询一下,加上所有距离根结点不超过 $k$ 的点的个数即可。
1 | #include<bits/stdc++.h> |
要注意变量重名的问题。