这天,SJY 显得无聊。在家自己玩。在一个棋盘上,有 个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是曼哈顿距离即 。现在给出 个初始棋子和 个操作,对于每个白色棋子,输出距离这个白色棋子最近的黑色棋子的距离。同一个格子可能有多个棋子。
Constraints
Solution
退役之前学一下 kd-tree ,模板借鉴了 ljh2000 大爷の模板 。
具体原理见 Sengxian 大爷の博客 。
Code
1 |
|