#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n;
cin>>n;
vector<pair<int,int>> v(n);
for (int i=0; i<n; i++)cin>>v[i].first>>v[i].second;
sort(v.begin(),v.end());
vector<int> pref(n+1, 0);
for(int i=0;i<n;i++)pref[i+1]=pref[i]+v[i].second;
long long ans=LLONG_MIN;
long long mn=pref[0]-v[0].first;
for (int i=0; i<n; i++) {
long long cur=(pref[i+1]-v[i].first)-mn;
ans=max(ans,cur);
mn=min(mn,pref[i+1]-v[i].first);
}
cout<<ans;
return 0;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |