Submission #81932

#TimeUsernameProblemLanguageResultExecution timeMemory
81932mra2322001Art Exhibition (JOI18_art)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #define f0(i, n) for(int i(0); i < (n); i++) #define f1(i, n) for(int i(1); i <= n; i++) using namespace std; typedef long long ll; const int N = 500002; struct data{ ll a, b; operator <(data x1){ return a < x1.a; } } a[N]; int n; ll f[N]; int main(){ ios_base::sync_with_stdio(0); cin >> n; f1(i, n) cin >> a[i].a >> a[i].b; sort(a + 1, a + n + 1); ll ma = LLONG_MIN; f1(i, n){ f[i] = a[i].b; f[i] = max(f[i], ma + a[i].b - a[i].a); ma = max(ma, f[i] + a[i].a); } cout << *max_element(f + 1, f + n + 1); }

Compilation message (stderr)

art.cpp:11:23: error: ISO C++ forbids declaration of 'operator<' with no type [-fpermissive]
     operator <(data x1){
                       ^