제출 #1357368

#제출 시각아이디문제언어결과실행 시간메모리
1357368kawhiet게임 (APIO22_game)C++20
2 / 100
10 ms344 KiB
#include <bits/stdc++.h>
#include "game.h"
using namespace std;

int n, k;
vector<vector<int>> g;
vector<bool> vis;

void dfs(int u) {
    for (auto v : g[u]) {
        if (!vis[v]) {
            vis[v] = true;
            dfs(v);
        }
    }
}

void init(int _n, int _k) {
    n = _n;
    k = _k;
    g.resize(n);
    vis.resize(n);
    for (int i = 0; i <= k - 2; i++) {
        g[i].push_back(i + 1);
    }
}

int add_teleporter(int u, int v) {
    g[u].push_back(v);
    for (int i = 0; i < k; i++) {
        fill(vis.begin(), vis.end(), false);
        dfs(i);
        if (vis[i]) {
            assert(u >= v);
            return 1;
        }
    }
    return 0;
}
#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...