Submission #1149264

#TimeUsernameProblemLanguageResultExecution timeMemory
1149264duckindog코알라 (JOI13_koala)C++17
0 / 100
2096 ms2628 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int N = 100'000 + 10; int k, m, d, a, n; int t[N], b[N]; long long f[N]; int32_t main() { cin.tie(0)->sync_with_stdio(0); cin >> k >> m >> d >> a >> n; for (int i = 1; i <= n; ++i) cin >> t[i] >> b[i]; t[0] = k, t[n + 1] = m; memset(f, -14, sizeof f); f[0] = 0; for (int i = 1; i <= n + 1; ++i) { for (int j = 0; j < i; ++j) { f[i] = max(f[i], f[j] - ((t[i] - t[j] - 1) / d + 1) * a + b[i]); } } cout << f[n + 1] << "\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...