Submission #842322

#TimeUsernameProblemLanguageResultExecution timeMemory
842322AndriaBeridzeStar triangles (IZhO11_triangle)C++14
100 / 100
365 ms15700 KiB
#include<bits/stdc++.h> using namespace std; int TC = 0; void dbg_out() {cout << endl;} template<typename Head, typename... Tail> void dbg_out(Head H, Tail... T) {cout << " " << H; dbg_out(T...);} #define debug(...) {cout << "(" << #__VA_ARGS__ << "):"; dbg_out(__VA_ARGS__);} #define IOS ios_base::sync_with_stdio(false),cin.tie(0),cout.tie(0); #define int long long #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() #define add push_back #define size(v) (int) v.size() #define left node * 2, l, (l + r) / 2 #define right node * 2 + 1, (l + r) / 2 + 1, r #define check() cout << "Why doesn't this stupid a** code work?" << endl; #define inf (int) 1e18 void solve(){ map<int, int> X, Y; int n; cin >> n; int x[n], y[n]; for(int i = 0; i < n; i++) cin >> x[i] >> y[i]; for(int i = 0; i < n; i++) X[x[i]]++, Y[y[i]]++; int ans = 0; for(int i = 0; i < n; i++){ ans += (X[x[i]] - 1) * (Y[y[i]] - 1); } cout << ans << endl; } signed main(){ int q = 1; //cin >> q; while(++TC <= q){ solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...