제출 #1123284

#제출 시각아이디문제언어결과실행 시간메모리
1123284heey선물상자 (IOI15_boxes)C++17
컴파일 에러
0 ms0 KiB
#define all(x) (x).begin(), (x).end()
#define mod 1'000'000'007
#define inf 1'000'000'000'000'00
#define pb push_back
#define vvi vector<vi>
#define fst ios_base::sync_with_stdio(0);cin.tie(0);
using namespace std;
#include "boxes.h"


long long delivery(int n, int k, int L, int a[]){
	long long res = LONG_MAX;
	vector<long long> dpc(n+1, 0), dpcc(n+1, 0);
	for(int i = 1; i <= n; i++){
		if(i > k) dpc[i] = dpc[i-k];
		dpc[i] += min(L, 2*a[i-1]);
	}

	for(int i = n-1; i >= 0; i--){
		if(i < n-k) dpcc[i] = dpcc[i+k];
		dpcc[i] += min(L, 2*(L - a[i]));
	}

	
	for(int i = 0; i <= n; i++){
 		res = min(res, dpc[i] + dpcc[i]);
	}
	return res;
}

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

boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:12:25: error: 'LONG_MAX' was not declared in this scope
   12 |         long long res = LONG_MAX;
      |                         ^~~~~~~~
boxes.cpp:9:1: note: 'LONG_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?
    8 | #include "boxes.h"
  +++ |+#include <climits>
    9 | 
boxes.cpp:13:9: error: 'vector' was not declared in this scope
   13 |         vector<long long> dpc(n+1, 0), dpcc(n+1, 0);
      |         ^~~~~~
boxes.cpp:9:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
    8 | #include "boxes.h"
  +++ |+#include <vector>
    9 | 
boxes.cpp:13:16: error: expected primary-expression before 'long'
   13 |         vector<long long> dpc(n+1, 0), dpcc(n+1, 0);
      |                ^~~~
boxes.cpp:15:27: error: 'dpc' was not declared in this scope
   15 |                 if(i > k) dpc[i] = dpc[i-k];
      |                           ^~~
boxes.cpp:16:17: error: 'dpc' was not declared in this scope
   16 |                 dpc[i] += min(L, 2*a[i-1]);
      |                 ^~~
boxes.cpp:16:27: error: 'min' was not declared in this scope
   16 |                 dpc[i] += min(L, 2*a[i-1]);
      |                           ^~~
boxes.cpp:20:29: error: 'dpcc' was not declared in this scope
   20 |                 if(i < n-k) dpcc[i] = dpcc[i+k];
      |                             ^~~~
boxes.cpp:21:17: error: 'dpcc' was not declared in this scope
   21 |                 dpcc[i] += min(L, 2*(L - a[i]));
      |                 ^~~~
boxes.cpp:21:28: error: 'min' was not declared in this scope
   21 |                 dpcc[i] += min(L, 2*(L - a[i]));
      |                            ^~~
boxes.cpp:26:32: error: 'dpc' was not declared in this scope
   26 |                 res = min(res, dpc[i] + dpcc[i]);
      |                                ^~~
boxes.cpp:26:41: error: 'dpcc' was not declared in this scope
   26 |                 res = min(res, dpc[i] + dpcc[i]);
      |                                         ^~~~
boxes.cpp:26:23: error: 'min' was not declared in this scope
   26 |                 res = min(res, dpc[i] + dpcc[i]);
      |                       ^~~