Submission #526084

#TimeUsernameProblemLanguageResultExecution timeMemory
526084benjaminkleynArt Exhibition (JOI18_art)C++17
0 / 100
1 ms292 KiB
#pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #pragma GCC target("avx,avx2,fma") #include <bits/stdc++.h> using namespace std; typedef long long ll; void solve() { int n; cin >> n; vector<ll> a(n), b(n); for (int i = 0; i < n; i++) cin >> a[i] >> b[i]; ll S = b[0], mn = a[0], mx = a[0]; for (int i = 1; i < n; i++) { ll newMn = min(mn, a[i]), newMx = max(mx, a[i]); if (S + b[i] - (newMx - newMn) > S - (mx - mn)) S += b[i], mn = newMn, mx = newMx; } cout << S - (mx - mn) << '\n'; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); 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...