답안 #888736

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
888736 2023-12-18T07:05:43 Z abcvuitunggio 최후의 만찬 (IOI12_supper) C++17
0 / 100
67 ms 13380 KB
#include "advisor.h"
#include <bits/stdc++.h>
using namespace std;
vector <int> pos[100001];
int a[125001],b[100001],c[100001];
set <pair <int, int>> s;
void ComputeAdvice(int *C, int N, int K, int M){
    for (int i=0;i<N;i++)
        pos[i].push_back(1000000);
    for (int i=N-1;i>=0;i--)
        pos[C[i]].push_back(i+K);
    for (int i=0;i<K;i++){
        b[i]=i;
        c[i]=1;
        s.insert({pos[i].back(),i});
        pos[i].pop_back();
    }
    for (int i=0;i<N;i++){
        if (c[C[i]]){
            a[b[C[i]]]=1;
            b[C[i]]=i;
            continue;
        }
        b[C[i]]=i;
        auto [x,y]=*--s.end();
        s.erase(--s.end());
        c[C[i]]=1;
        c[y]=0;
        s.insert({pos[C[i]].back(),C[i]});
        pos[C[i]].pop_back();
    }
    for (int i=0;i<N+K;i++)
        WriteAdvice(a[i]);
}
#include "assistant.h"
#include <bits/stdc++.h>
using namespace std;
int ch[100001];
void Assist(unsigned char *A, int N, int K, int R){
    vector <int> ve;
    for (int i=0;i<K;i++){
        if (!A[i])
            ve.push_back(i);
        ch[i]=1;
    }
    for (int i=0;i<N;i++){
        int c=GetRequest();
        if (!ch[c]){
            PutBack(ve.back());
            ch[ve.back()]=0;
            ch[c]=1;
            ve.pop_back();
        }
        if (!A[i+K])
            ve.push_back(c);
    }
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 4112 KB Output isn't correct - not an optimal way
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 7 ms 5012 KB Output isn't correct - not an optimal way
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 48 ms 11508 KB Output isn't correct - not an optimal way
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 4424 KB Output isn't correct - not an optimal way
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 62 ms 12736 KB Error - Putting back a color that is not on the scaffold
2 Incorrect 61 ms 13268 KB Output isn't correct - not an optimal way
3 Incorrect 62 ms 13380 KB Output isn't correct - not an optimal way
4 Incorrect 63 ms 13380 KB Output isn't correct - not an optimal way
5 Incorrect 64 ms 13120 KB Error - Putting back a color that is not on the scaffold
6 Incorrect 67 ms 13364 KB Output isn't correct - not an optimal way
7 Incorrect 59 ms 13216 KB Error - Putting back a color that is not on the scaffold
8 Incorrect 60 ms 13264 KB Error - Putting back a color that is not on the scaffold
9 Incorrect 67 ms 13376 KB Output isn't correct - not an optimal way
10 Incorrect 65 ms 13180 KB Output isn't correct - not an optimal way