Submission #769882

#TimeUsernameProblemLanguageResultExecution timeMemory
769882teokakabadzeBoxes with souvenirs (IOI15_boxes)C++17
Compilation error
0 ms0 KiB
#include "boxes.h" #include<bits/stdc++.h> #define f first #define s second #define pb push_back #define NN 10000007 #define int long long #define pii pair<int, int> using namespace std; int n, k, a[NN], dp[NN], dp1[NN], ans, i, l; deque<pii> d; long long delivery(int N, int K, int L, int p[]) { n = N, k = K; for(i = 0; i < n; i++) a[i] = p[i]; sort(a, a + n); d.pb({0, -1}); for(i = 0; i < n; i++) { if(d.front().s == i - k - 1) d.pop_front(); dp[i] = 2 * a[i] + d.front().f; while(d.size() && d.front().f >= dp[i]) d.pop_front(); d.pb({dp[i], i}); } while(d.size()) d.pop_back(); d.pb({0, n}); for(i = n - 1; i >= 0; i--) { if(d.front().s == i + k + 1) d.pop_front(); dp1[i] = 2 * (L - a[i]) + d.front().f; while(d.size() && d.front().f >= dp1[i]) d.pop_front(); d.pb({dp1[i], i}); } ans = 1e18; for(i = 0; i < n; i++) ans = min(ans, dp[i] + dp1[(i + 1) % n]); return ans; }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccvf5OHr.o: in function `main':
grader.c:(.text.startup+0x1ef): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status