Submission #1114185

#TimeUsernameProblemLanguageResultExecution timeMemory
1114185IcelastStar triangles (IZhO11_triangle)C++17
100 / 100
291 ms14664 KiB
#include <iostream>
#include <bits/stdc++.h>
#define ll long long
using namespace std;
const ll maxn = 2*1e5+5, INF = 4e18+9;
struct point{
    ll x, y;
};
void solve(){
    int n;
    cin >> n;
    vector<point> a(n+1);
    for(int i = 1; i <= n; i++){
        cin >> a[i].x >> a[i].y;
    }
    map<int, int> mpx, mpy;
    for(int i = 1; i <= n; i++){
        mpx[a[i].x]++;
        mpy[a[i].y]++;
    }
    ll ans = 0;
    for(int i = 1; i <= n; i++){
        ans += (long long)(mpx[a[i].x]-1) * (mpy[a[i].y]-1);
    }
    cout << ans;
}
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    solve();
}
#Verdict Execution timeMemoryGrader output
Fetching results...