Pagini recente » Cod sursa (job #3041248) | Cod sursa (job #643433) | Cod sursa (job #1523244) | Cod sursa (job #1093674) | Cod sursa (job #640040)
Cod sursa(job #640040)
#include <stdio.h>
#include <vector>
using namespace std;
int n, m;
vector<int> vecini[100001], sol[100001];
int vizitat[100001], nivel[100001];
void dfs(int nod)
{
printf("%d ", nod);
vector<int>::iterator i;
vizitat[nod] = true;
for(i = vecini[nod].begin();i != vecini[nod].end();i++)
if(!vizitat[*i])
{
vizitat[*i] = true;
dfs(*i);
}
}
int main()
{
freopen("sortaret.in", "r", stdin);
scanf("%d %d", &n, &m);
int i, a, b;
for(i = 0;i < m;i++)
{
scanf("%d %d", &a, &b);
vecini[a].push_back(b);
vecini[b].push_back(a);
}
sol[0].push_back(1);
dfs(1);
}