bzoj3228 [ SDOI2008 ] -- 扫描线 + 线段树
首先曼哈顿距离有如下性质:
|x1−x2|+|y1−y2|=max(|x1−y1−(x2−y2)|,|x1+y1−(x2+y2)|)|x_1-x_2|+|y_1-y_2|=\max(|x_1-y_1-(x_2-y_2)|,|x_1+y_1-(x_2+y_2)| )
于是将点 (x,y)(x,y) 的坐标转化为 (x−y,x+y)(x-y,x+y),点控制的范围就变成了一个正方形,扫描线+线段树即
原创
2017-09-24 19:34:51 ·
382 阅读 ·
0 评论