Submission #995918

#TimeUsernameProblemLanguageResultExecution timeMemory
995918MarszpaceArt Exhibition (JOI18_art)C++17
100 / 100
158 ms25044 KiB
/*
 * With a little appreciation, in a mostly hollow tone, she says, "Delightful." As if the world has any meaning.
 * TASK : Art Exhibition
 * AUTHOR : Marszpace
*/

#include<bits/stdc++.h>
using namespace std;
#define int long long

int32_t main(){
  ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
  int n;
  cin >> n;
  vector<pair<int,int>> arr(n);
  for(int i=0;i<n;i++){
    cin >> arr[i].first >> arr[i].second;
  }
  sort(arr.begin(),arr.end());

  vector<int> qsum(n+1,0);
  for(int i=0;i<n;i++){
    qsum[i+1]=qsum[i]+arr[i].second;
  }

  int ans=-1,maxprev=-1e17;
  for(int i=n;i>0;i--){
    ans=max(ans,arr[i-1].second);
    ans=max(ans,maxprev+arr[i-1].first-qsum[i-1]);

    maxprev=max(maxprev,qsum[i]-arr[i-1].first);
  }
  cout << ans;
  return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...