#include<bits/stdc++.h>
using namespace std;
typedef long long lli;
const int maxn = 5e5 + 8;
//you creepy basterd :)
pair<lli , lli > arr[maxn];
lli ans[maxn] , a;
int main(){
int n ;cin >> n ;
for(int i = 0 ; i < n ; i++)cin >> arr[i].first >> arr[i].second;
sort(arr , arr + n );
a = ans[0] = arr[0].second;
for(int i = 1 ; i < n ; i++){ans[i] = max(ans[i-1] + arr[i].second + arr[i - 1].first - arr[i].first , arr[i].second);a = max(a , ans[i]);}
cout << a;
}
# | 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... |