# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
70719 | top34051 | Shortcut (IOI16_shortcut) | C++17 | 2044 ms | 1288 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "shortcut.h"
#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn = 3000 + 5;
int n;
ll cost;
ll len[maxn], val[maxn];
ll sum[maxn];
ll L[maxn], R[maxn], mxL[maxn], mxR[maxn];
ll solve() {
for(int s=0;s<n;s++) sum[s] = sum[s-1] + len[s-1];
ll tmp;
tmp = 0;
for(int s=0;s<n;s++) {
mxL[s] = max(mxL[s-1], tmp + val[s]);
tmp = max(tmp, val[s]);
L[s] = tmp;
tmp += len[s];
}
tmp = 0;
for(int t=n-1;t>=0;t--) {
mxR[t] = max(mxR[t+1], tmp + val[t]);
tmp = max(tmp, val[t]);
R[t] = tmp;
tmp += len[t-1];
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |