SRM470 LinearTravellingSalesman

class LinearTravellingSalesman {
public:
  int findMinimumDistance(vector <int> x, vector <int> y) {
      int ret = 0;
	vector< pair<int, int> > pos;

	for(int i = 0; i < x.size(); i++)
		pos.push_back( make_pair( x[i], y[i] ) );	
	
	sort( pos.begin(), pos.end() );

	for(int i = 0; i < x.size() - 1; i++){
		ret += abs(pos[i].first - pos[i+1].first) + abs(pos[i].second - pos[i+1].second);		
	}

    return ret;
  }

};

インターバル中.思い浮かばなかったので適当に書いて提出.撃墜される予感.0:00開始とか眠すぎる.