Submission #1143165

#TimeUsernameProblemLanguageResultExecution timeMemory
1143165asdfghqwertArt Exhibition (JOI18_art)C++20
100 / 100
358 ms12116 KiB
#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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...