Submission #91064

#TimeUsernameProblemLanguageResultExecution timeMemory
91064quotitquotStar triangles (IZhO11_triangle)C++98
0 / 100
3 ms504 KiB
#include <bits/stdc++.h> #define fr first #define sc scanf #define pf printf #define se second #define sq(x) x * x #define ll long long #define pb push_back #define mk make_pair #define ld long double #define pr pair<ll,ll> #define sz(s) int(s.size()) #define piip pair< pair<ll,ll>,ll > #define fin(s) freopen( s, "r", stdin ) #define fout(s) freopen( s, "w", stdout ) #define TIME ios_base::sync_with_stdio(0) using namespace std; const ll INF = 1e9; const ll N = 1e5 + 1; const ll mod = 1e9 + 7; const long double eps = 1E-7; map<ll,ll>l, r; ll n, x[N], y[N], ans; int main() { TIME; fin( "triangles.in" ); fout( "triangles.out" ); cin >> n; for( int i = 1; i <= n; i ++ ) { cin >> x[i] >> y[i]; l[x[i]] ++, r[y[i]] ++; } for( int i = 1; i <= n; i ++ ) ans += (l[x[i]]-1) * (r[y[i]]-1); cout << ans << endl; }

Compilation message (stderr)

triangle.cpp: In function 'int main()':
triangle.cpp:14:23: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
 #define fin(s) freopen( s, "r", stdin )
                ~~~~~~~^~~~~~~~~~~~~~~~~
triangle.cpp:29:5: note: in expansion of macro 'fin'
     fin( "triangles.in" );
     ^~~
triangle.cpp:15:24: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
 #define fout(s) freopen( s, "w", stdout )
                 ~~~~~~~^~~~~~~~~~~~~~~~~~
triangle.cpp:30:5: note: in expansion of macro 'fout'
     fout( "triangles.out" );
     ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...