Submission #1135765

#TimeUsernameProblemLanguageResultExecution timeMemory
1135765PetrixEaster Eggs (info1cup17_eastereggs)C++20
Compilation error
0 ms0 KiB
#include "grader.h" vector<int> a; vector<int> v[513]; void dfs(int nod){ viz[nod]=1; a.push_back(nod); for(i=0;i<v[nod].size();i++){ if(viz[v[nod][i]]==0) dfs(v[nod][i]); } } int findEgg(int n,vector<pair<int,int>> bridges){ int n,st,dr,rasp,mij,i; for(i=0;i<bridges.size();i++){ v[bridges[i].first].push_back(bridges[i].second); v[bridges[i].second].push_back(bridges[i].first); } dfs(1,-1); st=0;dr=v.size()-1; while(st<=dr){ mij=(st+dr)/2;aux.clear(); for(i=0;i<=mij;i++){ aux.push_back(a[i]); } if(query(aux)){ rasp=mij;st=mij+1; }else dr=mij-1; } return rasp; }

Compilation message (stderr)

eastereggs.cpp: In function 'void dfs(int)':
eastereggs.cpp:8:5: error: 'viz' was not declared in this scope
    8 |     viz[nod]=1;
      |     ^~~
eastereggs.cpp:10:9: error: 'i' was not declared in this scope
   10 |     for(i=0;i<v[nod].size();i++){
      |         ^
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:16:9: error: declaration of 'int n' shadows a parameter
   16 |     int n,st,dr,rasp,mij,i;
      |         ^
eastereggs.cpp:15:17: note: 'int n' previously declared here
   15 | int findEgg(int n,vector<pair<int,int>> bridges){
      |             ~~~~^
eastereggs.cpp:21:8: error: too many arguments to function 'void dfs(int)'
   21 |     dfs(1,-1);
      |     ~~~^~~~~~
eastereggs.cpp:7:6: note: declared here
    7 | void dfs(int nod){
      |      ^~~
eastereggs.cpp:22:15: error: request for member 'size' in 'v', which is of non-class type 'std::vector<int> [513]'
   22 |     st=0;dr=v.size()-1;
      |               ^~~~
eastereggs.cpp:24:23: error: 'aux' was not declared in this scope
   24 |         mij=(st+dr)/2;aux.clear();
      |                       ^~~