이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "pizza.h"
int order_num;
int s[9] = { 0 };
bool o[100000][9];
void can_bake(){
for (int i = 0; i<order_num; i++)
{
if (o[i][0]){
for (int j = 1; j <= 8; j++)
{
if (o[i][j] && (s[j] >= 1))
{
o[i][j]=false; s[j]--;
}
}
int sum = 0;
for (int j = 1; j <= 8; j++)
{
sum += o[i][j];
}
if (sum == 0)
{
o[i][0] = 0;
return Bake(i);
}
}
}
}
void Init() {
order_num = 0;
}
void Order(int N, int *A) {
o[order_num][0] = 1;
for (int i = 0; i<N; i++){
o[order_num][++A[i]]++;
}
order_num++;
can_bake();
}
void Delivery(int I) {
s[++I]++;
can_bake();
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |