제출 #1326970

#제출 시각아이디문제언어결과실행 시간메모리
1326970tkm_algorithmsArt Exhibition (JOI18_art)C++20
100 / 100
128 ms12096 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; #define int ll using P = pair<int, int>; #define all(x) x.begin(), x.end() #define rep(x,s,e) for (auto x=(s)-((s)>(e));x!=(e)-((s)>(e));((s)<(e)?x++:x--)) #define sz(x) (int)x.size() const char nl = '\n'; const int mod = 998244353; void solve() { int n; cin >> n; vector<P> a(n); for (auto &i: a)cin >> i.first >> i.second; sort(all(a)); vector<int> dp(n); dp[0] = a[0].first+a[0].second; int res = a[0].second; rep(i, 1, n) { res = max(res, a[i].second); res = max(res, dp[i-1]-a[i].first+a[i].second); dp[i] = max(dp[i-1]+a[i].second, a[i].first+a[i].second); } cout << res; } int32_t main() { ios_base::sync_with_stdio(0); cin.tie(0); solve(); 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...