Submission #363001

# Submission time Handle Problem Language Result Execution time Memory
363001 2021-02-05T02:24:29 Z 2qbingxuan Last supper (IOI12_supper) C++14
0 / 100
486 ms 14704 KB
#include "advisor.h"

const int LG = 18;
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 = 18;

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;
        }
    }
}
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 632 KB Output isn't correct - not an optimal way
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 48 ms 2104 KB Error - Putting back a color when it is already on the scaffold
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 348 ms 11868 KB Error - Putting back a color when it is already on the scaffold
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 868 KB Error - advice is too long
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 423 ms 14704 KB Error - Putting back a color when it is already on the scaffold
2 Incorrect 438 ms 14552 KB Error - Putting back a color when it is already on the scaffold
3 Incorrect 417 ms 14612 KB Error - Putting back a color when it is already on the scaffold
4 Incorrect 424 ms 14572 KB Error - Putting back a color when it is already on the scaffold
5 Incorrect 486 ms 14672 KB Error - Putting back a color when it is already on the scaffold
6 Incorrect 426 ms 14472 KB Error - Putting back a color when it is already on the scaffold
7 Incorrect 420 ms 14464 KB Error - Putting back a color when it is already on the scaffold
8 Incorrect 420 ms 14596 KB Error - Putting back a color when it is already on the scaffold
9 Incorrect 420 ms 14520 KB Error - Putting back a color when it is already on the scaffold
10 Incorrect 429 ms 14588 KB Error - Putting back a color when it is already on the scaffold