Submission #1053242

#TimeUsernameProblemLanguageResultExecution timeMemory
1053242user736482Cop and Robber (BOI14_coprobber)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #include<coprobber.h> using namespace std; vector<int> sasiad[507]; int akpos; int licz; int n,lastr=-1; int start(int N,bool a[][500]){ n=N; for(int i=0;i<n;i++){ for(int j=i+1;j<n;j++){ if(a[i][j]){ sasiad[i].push_back(j); sasiad[j].push_back(i); licz++; } } } return 0; } int nextMove(int r){ if(licz==n-1){ bool odw[507]; int pop[507]; for(int i=0;i<507;i++) odw[i]=0; odw[akpos]=1; pop[akpos]=akpos; queue<int>q; q.push(akpos); while(!q.empty()){ int pom=q.front(); q.pop(); for(int i=0;i<sasiad[pom].size();i++){ if(!odw[sasiad[pom][i]]){ odw[sasiad[pom][i]]=1; pop[sasiad[pom][i]]=pom; q.push(sasiad[pom][i]); } } } while(pop[r]!=akpos) r=pop[r]; akpos=r; return r; } if(lastr==-1){ lastr=r; return akpos; } for(int i=0;i<sasiad[akpos].size();i++){ if(sasiad[akpos][i]==akpos+l-lastr){ akpos+=r-lastr; return akpos; } } return akpos; }

Compilation message (stderr)

coprobber.cpp: In function 'int nextMove(int)':
coprobber.cpp:35:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   35 |             for(int i=0;i<sasiad[pom].size();i++){
      |                         ~^~~~~~~~~~~~~~~~~~~
coprobber.cpp:52:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   52 |     for(int i=0;i<sasiad[akpos].size();i++){
      |                 ~^~~~~~~~~~~~~~~~~~~~~
coprobber.cpp:53:36: error: 'l' was not declared in this scope
   53 |         if(sasiad[akpos][i]==akpos+l-lastr){
      |                                    ^