比赛的时候没有想到,这里理论AC一下
平面上有N个点,求出从某一点出发,分别到达其他点的manhattan距离的和最小。
枚举每个点p1,从p1转移到p2时,拿x值来说,这两个x值将x轴分为三个区间,求出每个区间中x的个数即可。具体求法可二分或是树状数组(要离散化)。
y同理。
然后,如果先按x排序,x的处理就简化了。
最后时间复杂度是nlog(n)
附:hdoj的解题报告
比赛的时候没有想到,这里理论AC一下
平面上有N个点,求出从某一点出发,分别到达其他点的manhattan距离的和最小。
枚举每个点p1,从p1转移到p2时,拿x值来说,这两个x值将x轴分为三个区间,求出每个区间中x的个数即可。具体求法可二分或是树状数组(要离散化)。
y同理。
然后,如果先按x排序,x的处理就简化了。
最后时间复杂度是nlog(n)
附:hdoj的解题报告