Submission #982778

#TimeUsernameProblemLanguageResultExecution timeMemory
982778vjudge1Game (APIO22_game)C++17
30 / 100
35 ms1136 KiB
#include "game.h" #include <bits/stdc++.h> #define all(x) begin((x)), end((x)) using ll = long long; using namespace std; vector<vector<int>> g(1001); ll planets, specials; void init(int n, int k) { planets = n, specials = k; for (int i = 0; i < k - 1; i++) g[i].push_back(i + 1); } bool dfs(ll v, vector<bool>& vis, ll cut) { vis[v] = true; if (v < specials) cut = v; for (const int& nei : g[v]) if (nei <= cut || (!vis[nei] && dfs(nei, vis, cut))) return true; return false; } int add_teleporter(int u, int v) { g[u].push_back(v); vector<bool> vis(1001); return dfs(0, vis, INT_MIN); }
#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...