#include <bits/stdc++.h>
using namespace std;
int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int N;
    cin >> N;
    vector<long long> x(N + 1), y(N + 1);
    map<long long, long long> row, col;
    long long ans = 0;
    // Hitung frekuensi X dan Y
    for (int i = 1; i <= N; i++) {
        cin >> x[i] >> y[i];
        row[x[i]]++;
        col[y[i]]++;
    }
    // Hitung kontribusi tiap titik
    for (int i = 1; i <= N; i++) {
        long long cx = row[x[i]] - 1; // titik lain di kolom sama
        long long cy = col[y[i]] - 1; // titik lain di baris sama
        ans += cx * cy;
    }
    cout << ans << "\n";
    return 0;
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |