#include "advisor.h"
#include <bits/stdc++.h>
using namespace std;
typedef pair <int, int> pii;
static int P[151515], K[151515];
static priority_queue <pii> Q;
static bool chk[151515];
void ComputeAdvice(int *C, int n, int k, int m)
{
int i;
for(i=0; i<n; i++) P[i] = n + k + 1;
for(i=n-1; i>=0; i--){
K[k + i] = P[C[i]];
P[C[i]] = k + i;
}
for(i=0; i<k; i++){
K[i] = P[i];
P[i] = i;
Q.push(pii(K[i], i));
}
for(i=0; i<n; i++){
chk[Q.top().second] = 1; Q.pop();
Q.push(pii(K[k + i], k + i));
}
for(i=0; i<n+k; i++){
WriteAdvice(chk[i]);
}
}
#include "assistant.h"
#include <bits/stdc++.h>
using namespace std;
static queue <int> Q;
static bool chk[101010];
void Assist(unsigned char *A, int n, int k, int r)
{
int i, c;
for(i=0; i<k; i++){
if(A[i]) Q.push(i);
chk[i] = 1;
}
for(i=0; i<n; i++){
c = GetRequest();
if(!chk[c]){
chk[Q.front()] = 0;
PutBack(Q.front());
Q.pop();
}
if(A[k + i]) Q.push(c);
chk[c] = 1;
}
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
5 ms |
616 KB |
Output is correct |
2 |
Incorrect |
6 ms |
1220 KB |
Output isn't correct - not an optimal way |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
13 ms |
1712 KB |
Error - Putting back a color that is not on the scaffold |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
77 ms |
5680 KB |
Error - Putting back a color that is not on the scaffold |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
9 ms |
5680 KB |
Output isn't correct - not an optimal way |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
96 ms |
6568 KB |
Error - Putting back a color that is not on the scaffold |
2 |
Incorrect |
91 ms |
6584 KB |
Error - Putting back a color that is not on the scaffold |
3 |
Incorrect |
113 ms |
6856 KB |
Error - Putting back a color that is not on the scaffold |
4 |
Incorrect |
111 ms |
6856 KB |
Error - Putting back a color that is not on the scaffold |
5 |
Incorrect |
129 ms |
6856 KB |
Error - Putting back a color that is not on the scaffold |
6 |
Incorrect |
99 ms |
6856 KB |
Error - Putting back a color that is not on the scaffold |
7 |
Incorrect |
84 ms |
6872 KB |
Error - Putting back a color that is not on the scaffold |
8 |
Incorrect |
86 ms |
6872 KB |
Error - Putting back a color that is not on the scaffold |
9 |
Incorrect |
112 ms |
6872 KB |
Error - Putting back a color that is not on the scaffold |
10 |
Incorrect |
90 ms |
6872 KB |
Output isn't correct - not an optimal way |