#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 |
376 KB |
Output is correct |
2 |
Correct |
211 ms |
376 KB |
Output is correct |
3 |
Correct |
231 ms |
256 KB |
Output is correct |
4 |
Incorrect |
109 ms |
376 KB |
Output isn't correct |
5 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
9 ms |
376 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
2 ms |
504 KB |
Execution killed with signal 11 (could be triggered by violating memory limits) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
376 KB |
Output is correct |
2 |
Correct |
211 ms |
376 KB |
Output is correct |
3 |
Correct |
231 ms |
256 KB |
Output is correct |
4 |
Incorrect |
109 ms |
376 KB |
Output isn't correct |
5 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
376 KB |
Output is correct |
2 |
Correct |
211 ms |
376 KB |
Output is correct |
3 |
Correct |
231 ms |
256 KB |
Output is correct |
4 |
Incorrect |
109 ms |
376 KB |
Output isn't correct |
5 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2 ms |
376 KB |
Output is correct |
2 |
Correct |
211 ms |
376 KB |
Output is correct |
3 |
Correct |
231 ms |
256 KB |
Output is correct |
4 |
Incorrect |
109 ms |
376 KB |
Output isn't correct |
5 |
Halted |
0 ms |
0 KB |
- |