Submission #103274

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1032742019-03-29 12:34:04wxh010910Last supper (IOI12_supper)C++17
100 / 100
161 ms17120 KiB
#include <bits/stdc++.h>
#include "advisor.h"
using namespace std;
void ComputeAdvice(int* C, int N, int K, int M) {
vector<int> pos(N, -1), nxt(N, N);
priority_queue<pair<int, int>> q;
for (int i = 0; i < N; ++i) {
if (pos[C[i]] != -1) {
nxt[pos[C[i]]] = i;
} else if (C[i] < K) {
q.emplace(i, C[i]);
}
pos[C[i]] = i;
}
vector<bool> in(N);
for (int i = 0; i < K; ++i) {
if (pos[i] == -1) {
q.emplace(N, i);
}
in[i] = true;
}
vector<vector<int>> pass(N);
for (int i = 0; i < N; ++i) {
if (in[C[i]]) {
pass[C[i]].push_back(0);
} else {
int take = q.top().second;
q.pop();
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...