제출 #1099306

#제출 시각아이디문제언어결과실행 시간메모리
1099306LilPlutonArt Exhibition (JOI18_art)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; template<typename T> bool umax(T &res, const T &val) { if (res < val){ res = val; return true; }; return false; } template<typename T> bool umin(T &res, const T &val) { if (res > val){ res = val; return true; }; return false; } const int sz = 1e6 + 5; #define int long long struct DSU{ vector<int>e; DSU(int n){ e.assign(n + 1, -1); } int _find(int v){ if(e[v] < 0){ return v; } return e[v] = _find(e[v]); } int _union(int u,int v){ u = _find(u); v = _find(v); if(u != v){ if(e[u] > e[v]){ swap(u, v); } e[u] += e[v]; e[v] = u; return 1; } return 0; } }; void test_case(int testcase){ int n; cin >> n; vector<pair<int,int>>a(n + 1); vector<int>p(n + 1, 0); for(int i = 1; i <= n; ++i){ cin >> a[i].first >> a[i].second; } sort(begin(a), end(a)); ll mx = LLONG_MIN, res = LLONG_MIN; for(int i = 1; i <= n;++i){ umax(mx, a[i].first - p[i - 1]); p[i] = p[i - 1] + a[i].second; umax(res, p[i] - a[i].first + mx); } cout << res << endl; } signed main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int T = 1; for(int test = 1; test <= T; ++test){ test_case(test); } } /* */

컴파일 시 표준 에러 (stderr) 메시지

art.cpp: In function 'void test_case(long long int)':
art.cpp:46:5: error: 'll' was not declared in this scope
   46 |     ll mx = LLONG_MIN, res = LLONG_MIN;
      |     ^~
art.cpp:48:14: error: 'mx' was not declared in this scope
   48 |         umax(mx, a[i].first - p[i - 1]);
      |              ^~
art.cpp:50:14: error: 'res' was not declared in this scope
   50 |         umax(res, p[i] - a[i].first + mx);
      |              ^~~
art.cpp:52:13: error: 'res' was not declared in this scope
   52 |     cout << res << endl;
      |             ^~~