Submission #151203

#TimeUsernameProblemLanguageResultExecution timeMemory
151203dolphingarlicStar triangles (IZhO11_triangle)C++14
100 / 100
498 ms12408 KiB
#include <bits/stdc++.h>
#pragma GCC Optimize("O3")
#define FOR(i, x, y) for (int i = x; i < y; i++)
#define MOD 1000000007
typedef long long ll;
using namespace std;

map<int, int> x, y;
pair<int, int> s[300001];

int main() {
    iostream::sync_with_stdio(false);
    cin.tie(0);
    int n;
    cin >> n;
    FOR(i, 0, n) {
        cin >> s[i].first >> s[i].second;
        x[s[i].first]++;
        y[s[i].second]++;
    }

    ll ans = 0;
    FOR(i, 0, n) {
        ans += (x[s[i].first] - 1) * (y[s[i].second] - 1);
    }

    cout << ans;
    return 0;
}

Compilation message (stderr)

triangle.cpp:2:0: warning: ignoring #pragma GCC Optimize [-Wunknown-pragmas]
 #pragma GCC Optimize("O3")
#Verdict Execution timeMemoryGrader output
Fetching results...