Pagini recente » Cod sursa (job #2593174) | Cod sursa (job #2039031) | Cod sursa (job #2465074) | Cod sursa (job #2446642) | Cod sursa (job #2202212)
#include <fstream>
#include <vector>
#include <deque>
using namespace std;
ifstream cin("sortaret.in");
ofstream cout("sortaret.out");
vector<int>v[100005];
int vizitat[100005];
deque<int>rezultat;
void DFS(int nod)
{
vizitat[nod]=1;
for(int i=0;i<v[nod].size();i++)
{
if(vizitat[v[nod][i]]==0)
{
DFS(v[nod][i]);
}
}
rezultat.push_back(nod);
}
int main()
{
int n,i,m,x,y;
cin>>n>>m;
for(i=1;i<=m;i++)
{
cin>>x>>y;
v[x].push_back(y);
v[y].push_back(x);
}
DFS(1);
while(!rezultat.empty())
{
cout<<rezultat.back()<<" ";
rezultat.pop_back();
}
}