街区最短路径问题
时间限制:3000 ms | 内存限制:65535 KB44
来源:NYOJ-7 街区最短路径
/* *描述:街区最短路径 *作者:牟尼 *时间:2014/3/15 */ #include <cstdio> #include <algorithm> #include <iostream> #define MAX 20 using namespace std; int main() { int n,m,sum,cnt; int x[20],y[20]; int res[MAX]; cnt = 0; cin>>n; while(n--) { cin>>m; for(int i = 0; i < m; ++i) cin>>x[i]>>y[i]; sort(x,x+m); sort(y,y+m); sum = 0; for(int i = 0; i < m/2; ++i) sum += x[m-i-1] - x[i] + y[m-i-1] -y[i]; res[cnt++] =sum; } for(int i = 0; i < cnt; ++i) cout<<res[i]<<endl; system("PAUSE"); return 0; }