Submission #86990

#TimeUsernameProblemLanguageResultExecution timeMemory
86990Just_Solve_The_ProblemStar triangles (IZhO11_triangle)C++11
100 / 100
1497 ms24948 KiB
#include <bits/stdc++.h>

#define ll long long

using namespace std;

const int N = (int)3e5 + 7;

int n;
map < int, int > mpx, mpy;
map < pair < int, int >, int > mp;
int x[N], y[N];

main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	cin >> n;
	for (int i = 1; i <= n; i++) {
		cin >> x[i] >> y[i];
		mpx[x[i]]++;
		mpy[y[i]]++;
		mp[{x[i], y[i]}]++;
	}
	ll ans = 0;
	for (int i = 1; i <= n; i++) {
		ll res1, res2;
		res1 = mpx[x[i]];
		res2 = mpy[y[i]];
		res1 -= mp[{x[i], y[i]}];
		res2 -= mp[{x[i], y[i]}];
		ans += res1 * res2;
	}
	cout << ans;
}

Compilation message (stderr)

triangle.cpp:14:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main() {
      ^
#Verdict Execution timeMemoryGrader output
Fetching results...