Submission #1009801

#TimeUsernameProblemLanguageResultExecution timeMemory
1009801pccGame (APIO22_game)C++17
0 / 100
6 ms14424 KiB
#include "game.h" #include <bits/stdc++.h> using namespace std; const int mxn = 3e5+10; bool flag = false; int cnt[mxn]; void add(int k){ cnt[k]++; if(cnt[k] >= 2)flag = true; return; } struct GRAPH{ vector<int> paths[mxn]; bitset<mxn> vis; GRAPH(){} void DFS(int now){ if(vis[now])return; vis[now] = true; add(now); for(auto nxt:paths[now]){ if(vis[nxt])continue; DFS(nxt); } return; } void add_edge(int a,int b){ paths[a].push_back(b); if(vis[a])DFS(b); return; } }; GRAPH g,rg; int N,K; void init(int n, int k) { g.vis[0] = true; rg.vis[k-1] = true; N = n; K = k; for(int i = k-2;i>=0;i--){ g.add_edge(i,i+1); rg.add_edge(i+1,i); } flag = false; cerr<<"INIT DONE!"<<endl; for(int i = 0;i<N;i++)cerr<<g.vis[i];cerr<<endl; for(int i = 0;i<N;i++)cerr<<rg.vis[i];cerr<<endl; return; } int add_teleporter(int u, int v) { if(0<=u&&u<K&&0<=v&&v<K&&u>v)return 1; g.add_edge(u,v); rg.add_edge(v,u); return flag; }

Compilation message (stderr)

game.cpp: In function 'void init(int, int)':
game.cpp:50:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   50 |  for(int i = 0;i<N;i++)cerr<<g.vis[i];cerr<<endl;
      |  ^~~
game.cpp:50:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   50 |  for(int i = 0;i<N;i++)cerr<<g.vis[i];cerr<<endl;
      |                                       ^~~~
game.cpp:51:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   51 |  for(int i = 0;i<N;i++)cerr<<rg.vis[i];cerr<<endl;
      |  ^~~
game.cpp:51:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   51 |  for(int i = 0;i<N;i++)cerr<<rg.vis[i];cerr<<endl;
      |                                        ^~~~
#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...