제출 #470107

#제출 시각아이디문제언어결과실행 시간메모리
470107Cross_RatioBoxes with souvenirs (IOI15_boxes)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; #include "boxes.h" const long long int INF = 1e18; int A[50000006]; int B[50000006]; int cnt1, cnt2; long long int C[50000006]; long long int D[50000006]; long long delivery(int N, int K, int L, vector<int> P) { int i, j; for(i=0;i<N;i++) { if(P[i] < L/2) { A[cnt1++] = P[i]; } else B[cnt2++] = L - P[i]; } reverse(B, B + cnt2); for(i=0;i<cnt1;i++) { if(i < K) C[i] = 2 * A[i]; else C[i] = C[i-K] + 2*A[i]; } for(i=0;i<cnt2;i++) { if(i < K) D[i] = 2 * B[i]; else D[i] = D[i-K] + 2*B[i]; } long long int ans = INF; for(i=0;i<cnt1;i++) { for(j=0;j<cnt2;j++) { int c = cnt1 - i + cnt2 - j - 2; ans = min(ans, C[i] + D[j] + (c - 1 + K) / K * L); } } return ans; }

컴파일 시 표준 에러 (stderr) 메시지

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