Submission #493930

#TimeUsernameProblemLanguageResultExecution timeMemory
493930ahmeterenArt Exhibition (JOI18_art)C++17
50 / 100
1085 ms20664 KiB
#include<bits/stdc++.h>
using namespace std;

#define ll long long
const int N = 1e5 + 5;

int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);

	// #ifndef ONLINE_JUDGE
	// 	freopen("in.txt", "r", stdin);
	// 	freopen("out.txt", "w", stdout);
	// #endif

	ll n, cevap = 0;
	cin >> n;

	vector<pair<ll, ll>> vec(n);

	for(int i = 0; i < n; i++)
		cin >> vec[i].first >> vec[i].second;

	sort(vec.begin(), vec.end());

	for(int l = 0; l < n; l++)
	{
		ll sum = 0, mx = 0, mn = 1e16;
		for(int r = l; r < n; r++)
		{
			sum += vec[r].second;
			mn = min(mn, vec[r].first);
			mx = max(mx, vec[r].first);

			cevap = max(cevap, sum - (mx - mn));
		}
	}

	cout << cevap << '\n';
	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...