제출 #1332518

#제출 시각아이디문제언어결과실행 시간메모리
1332518Warinchai별들과 삼각형 (IZhO11_triangle)C++20
100 / 100
645 ms29084 KiB
#include<bits/stdc++.h>
#define int long long
using namespace std;

map<pair<int,int>,int>mp;
map<int,int>x,y;

int32_t main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    //can duplicate?
    int n;cin>>n;
    vector<pair<int,int>>p;
    for(int i=1;i<=n;i++){
        int a,b;cin>>a>>b;
        mp[{a,b}]++;
        x[a]++;
        y[b]++;
        p.push_back({a,b});
    }
    int ans=0;
    for(auto [a,b]:p){
        int xx=x[a]-mp[{a,b}];
        int yy=y[b]-mp[{a,b}];
        ans+=xx*yy;
    }
    cout<<ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...