My issue
Help me to find the error. It prints the right output, but submission is not accepted.
My code
#include <bits/stdc++.h>
using namespace std;
// vector<int>visited(1000);
vector<vector<int> > graph;
void dfs(int node, vector<bool>& visited){
visited[node]= true;
cout<<node<<" ";
for(int i=0; i<graph[node].size(); i++){
if(graph[node][i]==1 && (!visited[node])){
dfs(i, visited);
}
}
}
int main() {
// your code goes here
int n,m;
cin>>n>>m;
graph = vector<vector<int>>(n, vector<int>(n, 0));
vector<bool> visited(n, false);
for(int i=0; i<m; i++){
int a,b;
cin>>a>>b;
graph[a][b]==1;
}
// dfs(0, visited[0]);
for(int i=1; i<n;i++ ){
if(!visited[i]){
dfs(i, visited);
}
}
}
Learning course: Graphs
Problem Link: Check Reachability Practice Problem in Graphs - CodeChef