제출 #424764

#제출 시각아이디문제언어결과실행 시간메모리
424764ollel선물상자 (IOI15_boxes)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include <iostream> #include "boxes.h" using namespace std; #define rep(i,a,b) for(int i = a; i < b; i++) #define pb push_back #define lso(x) x&(-x) typedef long long ll; typedef vector<int> vi; typedef vector<vi> vvi; int n, k, l; vi p; vi pos; ll min(ll a, int b) {return min(a, (ll)b);} ll kone() { ll ans = 0; rep(i,0,l) { ans += p[i]*2*min(i, l - i); } return ans; } ll kn() { ll ans = l; rep(i,0,n - 1) { ans = min(ans, 2*pos[i] + 2*(l - pos[i + 1])); } return ans; } ll n10() { return 0; } ll delivery(int N, int K, int L, vi positions) { n = N; k = K; l = K; p.resize(l); pos.resize(n); rep(i,0,n) pos[i] = positions[i]; rep(i,0,n) p[positions[i]]++; if (k == 1) return kone(); else if (k == n) return kn(); else if (n <= 10) return n10(); }

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

boxes.cpp: In function 'll delivery(int, int, int, vi)':
boxes.cpp:40:31: warning: unused parameter 'L' [-Wunused-parameter]
   40 | ll delivery(int N, int K, int L, vi positions) {
      |                           ~~~~^
boxes.cpp:48:1: warning: control reaches end of non-void function [-Wreturn-type]
   48 | }
      | ^
/usr/bin/ld: /tmp/cc0VwPMf.o: in function `main':
grader.c:(.text.startup+0x1ef): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status