摘要:
设平面上的点按x排序好了,这样最多增加O(N*logN),这再整个算法来看并没有增加复杂度级别。 排好序后,可以划一条垂线,把点集分成两半:PL和PR。于是最近点对或者在PL中,或者在PR中,或者PL,PR各有一点。 把三种距离情况定义为dL, dR, dC. 其中dL, dR可以递归求解,于是问题就变为计算dC。 根据上... 阅读全文
摘要:
#include using namespace std;int main(){ int n; cin>>n; while(n!=0) { int sum=n*5,k; int sig=0; for(int i=0;i>k; if(k-sig>0) sum+=(k-sig)*6; ... 阅读全文