제출 #91064

#제출 시각아이디문제언어결과실행 시간메모리
91064quotitquot별들과 삼각형 (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;
}

컴파일 시 표준 에러 (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...