Pagini recente » Cod sursa (job #1371163) | Cod sursa (job #2467039) | Cod sursa (job #1576352) | Cod sursa (job #1514047) | Cod sursa (job #861271)
Cod sursa(job #861271)
#include <fstream>
#include <iostream>
using namespace std;
ifstream fin("file.in");
ofstream fout("file.out");
int t[100],n,m,a[100][100],s[100];
void df(int nod)
{
s[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1 && s[i]==0)
{
t[i]=nod;
df(i);
}
}
void df_e(int nod)
{
fout<<nod<<" "<<endl;
for(int i=1;i<=n;i++)
if(a[nod][i])
if(t[nod] !=i && t[i] !=nod)
{
a[nod][i]=a[i][nod]=0;
df_e(i);
}
}
int main()
{
int x,y;
fin>>n>>m;
for(int i=1;i<=m;i++)
{
fin>>x>>y;
a[x][y]=a[y][x]=1;
}
df(1);
df_e(1);
fin.close();
fout.close();
return 0;;
}