제출 #1019928

#제출 시각아이디문제언어결과실행 시간메모리
1019928eldorbek_008Art Exhibition (JOI18_art)C++17
50 / 100
1084 ms24660 KiB
#include <bits/stdc++.h>

using namespace std;

#define int long long

int32_t main() {
	int n; cin >> n;
	vector<pair<int, int>> a(n);
	for (int i = 0; i < n; i++) {
		cin >> a[i].first >> a[i].second;
	}
	sort(a.begin(), a.end());
	vector<int> p(n, a[0].second);
	for (int i = 1; i < n; i++) {
		p[i] = p[i - 1] + a[i].second;
	}
	int ans = 0;
	for (int i = 0; i < n; i++) {
		for (int j = i; j < n; j++) {
			int cur = 0;
			cur += p[j];
			cur -= (i > 0 ? p[i - 1] : 0);
			cur -= a[j].first - a[i].first;
			ans = max(ans, cur);
		}
	}
	cout << ans << '\n';
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...