#include <bits/stdc++.h>
using namespace std;
const int MOD=1e9+7;
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n;
cin>>n;
vector<pair<int, int>> v(n);
map<int, int> frx; //first value is key second is value
map<int, int> fry;
for(int i=0; i<n; i++)
{
cin>>v[i].first>>v[i].second;
frx[v[i].first]++;
fry[v[i].second]++;
}
int ans=0;
for(int i = 0; i < n; i++)
{
ans+=( frx[v[i].first] - 1 )*( fry[v[i].second] - 1);
}
cout<<ans;
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |