一道图论题(太水了,我都不好意思来问)
哪位大佬帮我看看为什么wa了
#include<iostream>
using namespace std;
int lj[205][205];
int p[205];
int u,v;
int n,m;
void dfs(int point)
{
cout<<point<<" ";
for(int i=1;i<=m;++i)
{
if(lj[point][i]==1&&p[i]==0)
{
p[i]=1;
dfs(i);
}
}
return;
}
int main()
{
cin>>m>>n;
for(int i=1;i<=n;++i)
{
cin>>u>>v;
lj[u][v]=1;
}
p[1]=1;
dfs(1);
}
(求各位大佬了,怕做不起被骂)