답안 #363002

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
363002 2021-02-05T02:25:32 Z 2qbingxuan 최후의 만찬 (IOI12_supper) C++14
0 / 100
325 ms 11540 KB
#include "advisor.h"

const int LG = 13;
void ComputeAdvice(int *C, int N, int K, int M) {
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < LG; j++) {
            WriteAdvice(C[i] >> j & 1);
        }
    }
}
#include "assistant.h"

const int maxn = 100025;
const int LG = 13;

int C[maxn];
int last[maxn];
int scaffold[maxn];
bool onScaffold[maxn];

void Assist(unsigned char *A, int N, int K, int R) {
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < LG; j++) {
            C[i] |= A[i*LG + j] * (1<<j);
        }
    }
    for (int i = 0; i < K; i++)
        scaffold[i] = i;
    for (int i = 0; i < N; i++) {
        int req = GetRequest();
        if (!onScaffold[req]) {
            for (int j = N-1; j > i; j--)
                last[C[j]] = j;
            int pos = -1;
            for (int j = 0; j < K; j++)
                if(pos == -1 || last[scaffold[pos]] < last[scaffold[j]])
                    pos = j;
            onScaffold[req] = true;
            onScaffold[scaffold[pos]] = false;
            PutBack(scaffold[pos]);
            scaffold[pos] = req;
        }
    }
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 800 KB Output isn't correct - not an optimal way
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 32 ms 1852 KB Error - Putting back a color when it is already on the scaffold
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 257 ms 9212 KB Error - Putting back a color when it is already on the scaffold
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 740 KB Error - advice is too long
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 321 ms 11220 KB Error - Putting back a color when it is already on the scaffold
2 Incorrect 325 ms 11364 KB Error - Putting back a color when it is already on the scaffold
3 Incorrect 315 ms 11364 KB Error - Putting back a color when it is already on the scaffold
4 Incorrect 309 ms 11364 KB Error - Putting back a color when it is already on the scaffold
5 Incorrect 320 ms 11080 KB Error - Putting back a color when it is already on the scaffold
6 Incorrect 311 ms 11056 KB Error - Putting back a color when it is already on the scaffold
7 Incorrect 320 ms 11540 KB Error - Putting back a color when it is already on the scaffold
8 Incorrect 323 ms 11424 KB Error - Putting back a color when it is already on the scaffold
9 Incorrect 309 ms 11244 KB Error - Putting back a color when it is already on the scaffold
10 Incorrect 311 ms 11404 KB Error - Putting back a color when it is already on the scaffold