#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef vector<ll> vi;
typedef pair<ll,ll> ii;
typedef vector<ii> vii;
typedef long double lld;
#define rep(i,a,b) for(ll i = a; i < b; i++)
#define per(i,a,b) for(ll i = a; i >= b; i--)
#define all(x) x.begin(),x.end()
#define sz(x) (ll)(x).size()
#define trav(a,x) for(auto a : x)
#define inf 1000000000000000000
long long delivery(int N, int K, int L, int p[]) {
ll best = inf,n = N,cur,res;
vi a;
rep(i,0,N) {
if (p[i] == 0) n--;
else a.push_back(p[i]);
}
rep(h,0,n+1) rep(v,0,n+1){
if (h+v > n) break;
ll l = n-h-v;
res = ((l+K-1)/K)*L;
cur = h-1;
while(cur >= 0){
res += a[cur]*2;
cur -= K;
}
cur = n-v;
while (cur < n){
res += (L-a[cur])*2;
cur += K;
}
best = min(best,res);
}
return best;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
256 KB |
Output is correct |
2 |
Correct |
217 ms |
376 KB |
Output is correct |
3 |
Correct |
213 ms |
384 KB |
Output is correct |
4 |
Correct |
111 ms |
424 KB |
Output is correct |
5 |
Correct |
218 ms |
384 KB |
Output is correct |
6 |
Correct |
207 ms |
384 KB |
Output is correct |
7 |
Correct |
231 ms |
384 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
8 ms |
376 KB |
Output is correct |
2 |
Correct |
6 ms |
372 KB |
Output is correct |
3 |
Correct |
8 ms |
376 KB |
Output is correct |
4 |
Correct |
8 ms |
376 KB |
Output is correct |
5 |
Correct |
8 ms |
376 KB |
Output is correct |
6 |
Correct |
8 ms |
376 KB |
Output is correct |
7 |
Correct |
8 ms |
376 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
256 KB |
Output is correct |
2 |
Correct |
2 ms |
376 KB |
Output is correct |
3 |
Correct |
2 ms |
376 KB |
Output is correct |
4 |
Correct |
2 ms |
256 KB |
Output is correct |
5 |
Correct |
2 ms |
296 KB |
Output is correct |
6 |
Correct |
2 ms |
256 KB |
Output is correct |
7 |
Correct |
2 ms |
256 KB |
Output is correct |
8 |
Correct |
2 ms |
256 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
256 KB |
Output is correct |
2 |
Correct |
217 ms |
376 KB |
Output is correct |
3 |
Correct |
213 ms |
384 KB |
Output is correct |
4 |
Correct |
111 ms |
424 KB |
Output is correct |
5 |
Correct |
218 ms |
384 KB |
Output is correct |
6 |
Correct |
207 ms |
384 KB |
Output is correct |
7 |
Correct |
231 ms |
384 KB |
Output is correct |
8 |
Correct |
8 ms |
376 KB |
Output is correct |
9 |
Correct |
6 ms |
372 KB |
Output is correct |
10 |
Correct |
8 ms |
376 KB |
Output is correct |
11 |
Correct |
8 ms |
376 KB |
Output is correct |
12 |
Correct |
8 ms |
376 KB |
Output is correct |
13 |
Correct |
8 ms |
376 KB |
Output is correct |
14 |
Correct |
8 ms |
376 KB |
Output is correct |
15 |
Correct |
2 ms |
256 KB |
Output is correct |
16 |
Correct |
2 ms |
376 KB |
Output is correct |
17 |
Correct |
2 ms |
376 KB |
Output is correct |
18 |
Correct |
2 ms |
256 KB |
Output is correct |
19 |
Correct |
2 ms |
296 KB |
Output is correct |
20 |
Correct |
2 ms |
256 KB |
Output is correct |
21 |
Correct |
2 ms |
256 KB |
Output is correct |
22 |
Correct |
2 ms |
256 KB |
Output is correct |
23 |
Correct |
9 ms |
376 KB |
Output is correct |
24 |
Correct |
6 ms |
300 KB |
Output is correct |
25 |
Correct |
34 ms |
376 KB |
Output is correct |
26 |
Correct |
9 ms |
376 KB |
Output is correct |
27 |
Correct |
10 ms |
376 KB |
Output is correct |
28 |
Correct |
10 ms |
252 KB |
Output is correct |
29 |
Correct |
8 ms |
376 KB |
Output is correct |
30 |
Correct |
9 ms |
376 KB |
Output is correct |
31 |
Correct |
9 ms |
256 KB |
Output is correct |
32 |
Correct |
10 ms |
376 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
256 KB |
Output is correct |
2 |
Correct |
217 ms |
376 KB |
Output is correct |
3 |
Correct |
213 ms |
384 KB |
Output is correct |
4 |
Correct |
111 ms |
424 KB |
Output is correct |
5 |
Correct |
218 ms |
384 KB |
Output is correct |
6 |
Correct |
207 ms |
384 KB |
Output is correct |
7 |
Correct |
231 ms |
384 KB |
Output is correct |
8 |
Correct |
8 ms |
376 KB |
Output is correct |
9 |
Correct |
6 ms |
372 KB |
Output is correct |
10 |
Correct |
8 ms |
376 KB |
Output is correct |
11 |
Correct |
8 ms |
376 KB |
Output is correct |
12 |
Correct |
8 ms |
376 KB |
Output is correct |
13 |
Correct |
8 ms |
376 KB |
Output is correct |
14 |
Correct |
8 ms |
376 KB |
Output is correct |
15 |
Correct |
2 ms |
256 KB |
Output is correct |
16 |
Correct |
2 ms |
376 KB |
Output is correct |
17 |
Correct |
2 ms |
376 KB |
Output is correct |
18 |
Correct |
2 ms |
256 KB |
Output is correct |
19 |
Correct |
2 ms |
296 KB |
Output is correct |
20 |
Correct |
2 ms |
256 KB |
Output is correct |
21 |
Correct |
2 ms |
256 KB |
Output is correct |
22 |
Correct |
2 ms |
256 KB |
Output is correct |
23 |
Correct |
9 ms |
376 KB |
Output is correct |
24 |
Correct |
6 ms |
300 KB |
Output is correct |
25 |
Correct |
34 ms |
376 KB |
Output is correct |
26 |
Correct |
9 ms |
376 KB |
Output is correct |
27 |
Correct |
10 ms |
376 KB |
Output is correct |
28 |
Correct |
10 ms |
252 KB |
Output is correct |
29 |
Correct |
8 ms |
376 KB |
Output is correct |
30 |
Correct |
9 ms |
376 KB |
Output is correct |
31 |
Correct |
9 ms |
256 KB |
Output is correct |
32 |
Correct |
10 ms |
376 KB |
Output is correct |
33 |
Execution timed out |
2039 ms |
12708 KB |
Time limit exceeded |
34 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
256 KB |
Output is correct |
2 |
Correct |
217 ms |
376 KB |
Output is correct |
3 |
Correct |
213 ms |
384 KB |
Output is correct |
4 |
Correct |
111 ms |
424 KB |
Output is correct |
5 |
Correct |
218 ms |
384 KB |
Output is correct |
6 |
Correct |
207 ms |
384 KB |
Output is correct |
7 |
Correct |
231 ms |
384 KB |
Output is correct |
8 |
Correct |
8 ms |
376 KB |
Output is correct |
9 |
Correct |
6 ms |
372 KB |
Output is correct |
10 |
Correct |
8 ms |
376 KB |
Output is correct |
11 |
Correct |
8 ms |
376 KB |
Output is correct |
12 |
Correct |
8 ms |
376 KB |
Output is correct |
13 |
Correct |
8 ms |
376 KB |
Output is correct |
14 |
Correct |
8 ms |
376 KB |
Output is correct |
15 |
Correct |
2 ms |
256 KB |
Output is correct |
16 |
Correct |
2 ms |
376 KB |
Output is correct |
17 |
Correct |
2 ms |
376 KB |
Output is correct |
18 |
Correct |
2 ms |
256 KB |
Output is correct |
19 |
Correct |
2 ms |
296 KB |
Output is correct |
20 |
Correct |
2 ms |
256 KB |
Output is correct |
21 |
Correct |
2 ms |
256 KB |
Output is correct |
22 |
Correct |
2 ms |
256 KB |
Output is correct |
23 |
Correct |
9 ms |
376 KB |
Output is correct |
24 |
Correct |
6 ms |
300 KB |
Output is correct |
25 |
Correct |
34 ms |
376 KB |
Output is correct |
26 |
Correct |
9 ms |
376 KB |
Output is correct |
27 |
Correct |
10 ms |
376 KB |
Output is correct |
28 |
Correct |
10 ms |
252 KB |
Output is correct |
29 |
Correct |
8 ms |
376 KB |
Output is correct |
30 |
Correct |
9 ms |
376 KB |
Output is correct |
31 |
Correct |
9 ms |
256 KB |
Output is correct |
32 |
Correct |
10 ms |
376 KB |
Output is correct |
33 |
Execution timed out |
2039 ms |
12708 KB |
Time limit exceeded |
34 |
Halted |
0 ms |
0 KB |
- |