题意:
方法:数学+模拟
解析:
首先这类问题不是第一次见了,所以直接知道拿x的中位数。y的中位数。
这题就是讨论情况很的烦。
题中有个限制,给出待求和的点不能选取。
所以假设奇数个点,求出x中位数,y中位数。
检验x,y是否存在待求和的点集里,如存在则推断四种情况。
推断的四种情况各自是(x-1,y),(x+1,y),(x,y-1),(x,y+1),次优解一定存在于这四种情况中,这个应该很好理解?
假设不存在于原点集中。则直接求和。
假设偶数个点,则讨论全部x可取值以及y可取值就可以,建议使用容斥。
至于细节。自己研究。
代码:
#include