# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
669653 |
2022-12-07T03:02:39 Z |
Marceantasy |
Game (APIO22_game) |
C++17 |
|
4 ms |
7636 KB |
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ar array
const int mxN = 3e5+5, M = 1e9+7;
bool vis[mxN];
vector<int> adj[mxN];
int ans = 0;
int k, n;
void init(int n_, int k_){
n = n_;
k = k_;
memset(vis, 0, sizeof(vis));
for(int i = 0; i<k; ++i){
vis[i] = true;
if(i < k-1){
adj[i].push_back(i+1);
}
}
}
void dfs(int u){
vis[u] = true;
if(u < k){
ans = 1;
return;
}
for(int v : adj[u]){
if(!vis[v]){
dfs(v);
}else if(vis[v] && v < k){
ans = 1;
return;
}
}
}
int add_teleporter(int u, int v){
adj[u].push_back(v);
if(vis[v] && vis[u] && v < k){
ans = 1;
}
if(!vis[v] && vis[u]){
dfs(v);
}
return ans;
}
/*
int main(){
#ifdef _DEBUG
// freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
#endif
std::ios_base::sync_with_stdio(false); std::cin.tie(0); std::cout.tie(0);
int N, K;
cin >> N >> K;
init(N, K);
cout << add_teleporter(1, 1) << "\n";
for(int i = 0; i<6; ++i){
cout << i << " : " << vis[i] << "\n";
}
}
*/
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
7636 KB |
Output is correct |
2 |
Incorrect |
4 ms |
7632 KB |
Wrong Answer[1] |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
7636 KB |
Output is correct |
2 |
Incorrect |
4 ms |
7632 KB |
Wrong Answer[1] |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
7636 KB |
Output is correct |
2 |
Incorrect |
4 ms |
7632 KB |
Wrong Answer[1] |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
7636 KB |
Output is correct |
2 |
Incorrect |
4 ms |
7632 KB |
Wrong Answer[1] |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
7636 KB |
Output is correct |
2 |
Incorrect |
4 ms |
7632 KB |
Wrong Answer[1] |
3 |
Halted |
0 ms |
0 KB |
- |