Submission #1203088

#TimeUsernameProblemLanguageResultExecution timeMemory
1203088lance0Boxes with souvenirs (IOI15_boxes)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; long long delivery(long long N, long long K, long long L, long long positions[]) { long long rot1[N+1] = {}; long long rot2[N] = {}; for (int i = 0; i < min(K,N); i++) { //wack st5 edge case rot1[i+1] = 2*positions[i]; rot2[i+1] = 2*(L-positions[N-i-1]); } for (int i = K; i < N; i++) { //wack st5 edge case int x = (i-1)/K; x *= K; rot1[i+1] = rot1[x]+2*positions[i]; rot2[i+1] = rot2[x]+2*(L-positions[N-i-1]); } long long ans = 1e18; for (int i = 0; i <= N; i++) { ans = min(ans,rot1[i]+rot2[N-i]); } for (int i = 0; i <= N-K; i++) { ans = min(ans,rot1[i]+rot2[N-i-K]+L); } }

Compilation message (stderr)

boxes.cpp: In function 'long long int delivery(long long int, long long int, long long int, long long int*)':
boxes.cpp:25:1: warning: no return statement in function returning non-void [-Wreturn-type]
   25 | }
      | ^
/usr/bin/ld: /tmp/ccFLXouG.o: in function `main':
grader.c:(.text.startup+0x1ec): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status