Submission #1196941

#TimeUsernameProblemLanguageResultExecution timeMemory
1196941amanthabandArt Exhibition (JOI18_art)C++20
Compilation error
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;
}

Compilation message (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>'?