제출 #1196941

#제출 시각아이디문제언어결과실행 시간메모리
1196941amanthabandArt Exhibition (JOI18_art)C++20
컴파일 에러
0 ms0 KiB
#include <cmath> #include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; using ll = long long; ll mod = 1000000007; ll modpow(ll a, ll b) { ll result = 1; a %= mod; while (b > 0) { if (b % 2 == 1) result = (result * a) % mod; a = (a * a) % mod; b /= 2; } return result; } ll solve(ll n,vector<pair<ll,ll>> arr){ ll mx = INT_MIN; if(n == 2){ ll s = 0; ll m = INT_MIN; ll mn = INT_MAX; for(const auto& num : arr){ s+= num.second; m = max(m,num.first); mn = min(mn,num.first); } return s - (m - mn); } ll mnn = INT_MAX; ll ans = INT_MIN; ll h = 0; for(const auto& num : arr){ h += num.second; mx = max(mx,num.first); mnn = min(mnn,num.first); ans = max(ans,h - (mx - mnn)); } return ans; } int main() { ll n; cin>>n; vector<pair<ll,ll>> vec(n); for (int i = 0; i < n; i++) { ll k,m; cin>>k>>m; vec[i] = {k, m}; } sort(vec.begin(),vec.end()); ll ans = solve(n,vec); cout<<ans<<endl; return 0; }

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

art.cpp: In function 'll solve(ll, std::vector<std::pair<long long int, long long int> >)':
art.cpp:26:13: error: 'INT_MIN' was not declared in this scope
   26 |     ll mx = INT_MIN;
      |             ^~~~~~~
art.cpp:6:1: note: 'INT_MIN' is defined in header '<climits>'; did you forget to '#include <climits>'?
    5 | #include <algorithm>
  +++ |+#include <climits>
    6 | 
art.cpp:31:17: error: 'INT_MAX' was not declared in this scope
   31 |         ll mn = INT_MAX;
      |                 ^~~~~~~
art.cpp:31:17: note: 'INT_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?
art.cpp:39:14: error: 'INT_MAX' was not declared in this scope
   39 |     ll mnn = INT_MAX;
      |              ^~~~~~~
art.cpp:39:14: note: 'INT_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?