Pagini recente » Cod sursa (job #2611191) | Cod sursa (job #470782) | Cod sursa (job #2452210) | Cod sursa (job #862111) | Cod sursa (job #3167073)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("graf.in");
ofstream fout("graf.out");
bool vizitat[1001] = {0};
queue<int> q;
vector<int> G[10];
void BFS(int s)
{
q.push(s);
vizitat[s] = 1;
while(!q.empty())
{
int nod = q.front();
cout<<nod<<" ";
q.pop();
for(int v : G[nod])
{
if(!vizitat[v])
{
vizitat[v] = 1;
q.push(v);
}
}
}
}
int N,M,x,y;
int main()
{
fin>>N>>M;
for(int i = 0; i < M; i++)
{
fin>>x>>y;
G[x].push_back(y);
G[y].push_back(y);
}
int u;
cin>>u;
BFS(u);
}