首页 > TAG信息列表 > P3964
P3964 [TJOI2013]松鼠聚会
题目链接:https://www.luogu.com.cn/problem/P3964 思路:可以发现题目中是求切比雪夫距离和最小,可以先把切比雪夫距离转换成曼哈顿距离。比雪夫距离(x,y),转换成曼哈顿距离就变成了( (x+y)/2,(x-y)/2 )。为了避免浮点数,可以先不除2,最后结果再除2即可。然后对横坐标和纵坐标分别考虑,分P3964 [TJOI2013]松鼠聚会 切比雪夫距离 转化 曼哈顿距离
题意: 求\(n\)个点的切比雪夫距离和值的最小值 切比雪夫距离:对于\(x_1,y_1,x_2,y_2\)定义两个点的切比雪夫距离为\(max(|x_1-x_2|,|y_1-y_2|)\) 范围&性质:\(1\le n\le 10^5,-10^9\le x,y \le 10^9\) 分析: 首先我们先来了解一个小结论: 枚举到\((0,0)\)点曼哈顿距离为1的点: \((1,0),(P3964 [TJOI2013]松鼠聚会
传送门 首先题意就是求一个点到所有其他点的切比雪夫距离和最小 考虑枚举所有点作为答案,那么我们需要快速计算切比雪夫距离和,发现不太好算 根据一些奇怪的套路,我们把坐标系变化,把 $(x,y)$ 变成 $(\frac {x+y} {2} , \frac {x-y} {2} )$ 这样搞以后,原本坐标系的切比雪夫距离就变成