답안 #18485

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
18485 2016-02-06T06:54:39 Z eaststar 올림픽 피자 (tutorial5) C++14
20 / 100
81 ms 101096 KB
#include "pizza.h"
void Init(){}
int cnt[8],q[1<<8][100010],s[1<<8],e[1<<8],m;
void Order(int n, int *a){
    int i,t=0;
    for(i=0;i<n;++i)if(!cnt[a[i]])break;
    if(i<n){
        for(i=0;i<n;++i)t+=(1<<a[i]);
        q[t][e[t]++]=m++;
    }
    else{
        Bake(m++);
        for(i=0;i<n;++i)--cnt[a[i]];
    }
}
void Delivery(int x){
    int i,j,k=1e3;
    ++cnt[x];
    if(cnt[x]<2){
        for(i=1;i<(1<<8);++i)if(i&(1<<x)){
            for(j=0;j<8;++j)if(i&(1<<j)&&!cnt[j])break;
            if(j>7&&s[i]<e[i]&&k>q[i][s[i]])k=i;
        }
        if(k<1e3){
            for(i=0;i<8;++i)if(k&(1<<i))--cnt[i];
            Bake(q[k][s[k]++]);
        }
    }
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 101096 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 101096 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 44 ms 101096 KB Output is correct
2 Correct 34 ms 101096 KB Output is correct
3 Correct 36 ms 101096 KB Output is correct
4 Correct 49 ms 101096 KB Output is correct
5 Correct 43 ms 101096 KB Output is correct
6 Correct 48 ms 101096 KB Output is correct
7 Correct 48 ms 101096 KB Output is correct
8 Correct 43 ms 101096 KB Output is correct
9 Correct 52 ms 101096 KB Output is correct
10 Correct 27 ms 101096 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 81 ms 101096 KB Output isn't correct
2 Halted 0 ms 0 KB -