Submission #18969

#TimeUsernameProblemLanguageResultExecution timeMemory
18969dltldls95올림픽 피자 (tutorial5)C++98
Compilation error
0 ms0 KiB
#include "pizza.h" #define C(a) memset((a),0,sizeof(a)) #define N 100010 int order[N][8]; int ordered[N]; //int foodorder[8][N]; //vector<int> foods[8]; //queue<int> orders; int firstorder = -1; int lastorder = -1; int currentFood[8]; void Init() { C(order); C(ordered); } void CheckAll() { for (int i = firstorder; i <= lastorder; i++) { if (!ordered[i]) continue; bool bakable = true; for (int j = 0; j < 8; j++) { if (order[i][j] == 1 && currentFood[j] == 0) { bakable = false; break; } } if (bakable) { Bake(i); ordered[i] = 0; for (int j = 0; j < 8; j++) { if (order[i][j]) { currentFood[j]--; } } if (i > firstorder) { firstorder++; debug(firstorder); /*for (int j = i + 1; j < N; j++) { if (ordered[j]) { firstorder = j; debug(firstorder); break; } }*/ } } } } void Order(int n, int* a) { if (firstorder == -1) firstorder = 0; lastorder++; ordered[lastorder] = 1; for (int i = 0; i < n; i++) { //foods[lastorder].push_back(a[i]); order[lastorder][a[i]]++; } CheckAll(); } void Delivery(int l) { currentFood[l]++; CheckAll(); }

Compilation message (stderr)

grader.cpp: In function ‘int main(int, char**)’:
grader.cpp:65:19: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
tutorial5.cpp: In function ‘void Init()’:
tutorial5.cpp:2:36: error: ‘memset’ was not declared in this scope
 #define C(a) memset((a),0,sizeof(a))
                                    ^
tutorial5.cpp:14:3: note: in expansion of macro ‘C’
   C(order);
   ^
tutorial5.cpp: In function ‘void CheckAll()’:
tutorial5.cpp:51:25: error: ‘debug’ was not declared in this scope
         debug(firstorder);
                         ^