dalao看看我的BFS为什么会RE
  • 板块学术版
  • 楼主shy_lihui
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/3/24 14:53
  • 上次更新2024/3/24 16:25:41
查看原帖
dalao看看我的BFS为什么会RE
1053122
shy_lihui楼主2024/3/24 14:53
#include<bits/stdc++.h>
using namespace std;
queue<int> q;
int a[10000][10000];
bool f[10000];
int n,e,x,y;
void bfs(int s)
{
	q.push(s);
	f[s]=1;
	cout<<s<<" ";
	while(!q.empty())
	{
		for(int i=1;i<=n;i++)
		{
			if(!f[i]&&a[q.front()][i]&&a[i][q.front()])
			{
				q.push(i);
				f[i]=1;
				cout<<i<<' ';
			}
		}
		q.pop();
	}
}
int main()
{
	
	cin>>n>>e;
	for(int i=0;i<e;i++)
	{
		cin>>x>>y;
		a[x][y]=1; 
		a[y][x]=1;
	}
	bfs(1);
	return 0;
}
2024/3/24 14:53
加载中...