# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1172237 | gyg | Keys (IOI21_keys) | C++20 | 3096 ms | 33472 KiB |
#include "keys.h"
#include <bits/stdc++.h>
using namespace std;
#define vec vector
#define arr array
#define pii pair<int, int>
#define fir first
#define sec second
const int N = 3e5 + 5;
// Zero indexing
int n;
arr<int, N> cl;
arr<vec<pii>, N> adj;
arr<bool, N> vs;
arr<vec<int>, N> ngh;
set<int> cls;
vec<int> ord;
arr<int, N> cnt;
void cnt_cmp(int st) {
vs.fill(false), ngh.fill({}), cls.clear(), ord.clear();
vs[st] = true, ord.push_back(st);
while (ord.size()) {
int u = ord.back(); ord.pop_back();
for (pii x : adj[u]) {
if (cls.count(x.sec)) {
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |