Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;typedef long long LL;const LL INF = 1LL << 62;const int MAXN = 1e3+10;int N;map<int, map<int, bool> > dict;vector<pair<int, int> > vec;int main(){cin >> N;for( int i = 1; i <= N; i++ ){int x, y; cin >> x >> y;vec.push_back({x, y});dict[x][y] = 1;}LL ans = INF;for( int i = 0; i < vec.size(); i++ ){for( int j = i+1; j < vec.size(); j++ ){auto& p1 = vec[i], &p2 = vec[j];int x1 = p1.first, x2 = p2.first;int y1 = p1.second, y2 = p2.second;if( x1 == x2 || y1 == y2) continue;