fork download
  1. #define mem(a,b) memset(a,b,sizeof(a))
  2.  
  3. vector<int> adjList[100005];
  4. int vis[100005], lev[100005];
  5. int n,flag;
  6.  
  7. void bfs()
  8. {
  9. mem(vis,0);
  10. mem(lev,63);
  11. queue<int> Q;
  12. Q.push(1);
  13. vis[1]=1;
  14. while(!Q.empty())
  15. {
  16. int u = Q.front();
  17. Q.pop();
  18. for(int i = 0; i < adjList[u].size(); i++)
  19. {
  20. int v = adjList[u][i];
  21. if(!vis[v])
  22. {
  23. Q.push(v);
  24. vis[v]=1;
  25. lev[v]=lev[u]+1;
  26. }
  27. }
  28. }
  29.  
  30. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:3:1: error: ‘vector’ does not name a type
 vector<int> adjList[100005];
 ^~~~~~
prog.cpp: In function ‘void bfs()’:
prog.cpp:1:38: error: ‘memset’ was not declared in this scope
 #define mem(a,b) memset(a,b,sizeof(a))
                                      ^
prog.cpp:9:5: note: in expansion of macro ‘mem’
     mem(vis,0);
     ^~~
prog.cpp:11:5: error: ‘queue’ was not declared in this scope
     queue<int> Q;
     ^~~~~
prog.cpp:11:11: error: expected primary-expression before ‘int’
     queue<int> Q;
           ^~~
prog.cpp:12:5: error: ‘Q’ was not declared in this scope
     Q.push(1);
     ^
prog.cpp:18:28: error: ‘adj’ was not declared in this scope
         for(int i = 0; i < adj[u].size(); i++)
                            ^~~
stdout
Standard output is empty