
曼哈顿与切比雪夫
逐梦起航-带梦飞翔
为了更加长远的快乐!
展开
-
洛谷4648 [IOI2007] pairs 动物对数(曼哈顿转切比雪夫)(扫描线+树状数组)(前缀和)
题目洛谷4648 [IOI2007] pairs 动物对数范围与提示一维:M 最大是 75000000二维:M 最大是 75000三维:M 最大是 75题解要分情况讨论啊!一维双指针随便搞,一个指头,没个头找个最大尾,计入答案。二维曼哈顿转切比雪夫+扫描线+树状数组很容易想到一个点能看到的点呈一个45°斜角的正方形,这太难处理了。转成切比雪夫距离就变成了...原创 2018-10-29 13:53:07 · 563 阅读 · 0 评论 -
曼哈顿距离 与 切比雪夫—简介和应用
定义两点(x1,y1),(x2,y2)的曼哈顿距离定义两点(x1,y1),(x2,y2)的切比雪夫距离切比雪夫与曼哈顿距离可以互相转化。一个点曼哈顿距离中的点,用切比雪夫距离计算时用。一个点切比雪夫距离中的点,用曼哈顿距离计算时用。这有什么用呢?在坐标系中画出来,可以发现距离(0,0)曼哈顿距离为1的点呈一个菱形(其实是正方形旋转135°(45°)),切比雪夫距离为1的呈正方形。...原创 2018-10-29 13:14:14 · 1806 阅读 · 0 评论 -
洛谷3964 [TJOI2013]松鼠聚会(切比雪夫转曼哈顿)
题意求一个点,到所有点的切比雪夫距离之和最小。题解切比雪夫转曼哈顿+前缀和显然切比雪夫不便于求和,因为它是一个max套在最外层,如果转为曼哈顿的形式就成了加加减减的问题了。回忆一下转换公式:(x,y)->((x+y)/2,(x-y)/2)答案是,关键是去绝对值符号,也就是。y同理。不妨分开x和y来处理,把x和y分别排序,然后统计一波前缀和sx,sy。枚举一个点(x0,y...原创 2018-10-29 13:28:50 · 341 阅读 · 0 评论