Pagini recente » Cod sursa (job #3170004) | Cod sursa (job #211988) | Cod sursa (job #59430) | Cod sursa (job #1493704) | Cod sursa (job #704702)
Cod sursa(job #704702)
#include<iostream>
#include<stdio.h>
using namespace std;
int i,j,n,m,x,y,r;
char a[5000][5000],s[5000];
void adancime(int k)
{for(int r=1;r<=n;r++)
if(a[k][i]==1 && s[i]==0)
{printf("%d ",r);
s[r]=1;a[k][r]=a[r][k]=0;
adancime(r);}
}
int main()
{freopen("sortaret.in","r",stdin);
freopen("sortaret.out","w",stdout);
cin>>n>>m;
for(i=1;i<=m;i++)
{scanf("%d%d",&x,&y);
a[x][y]=a[y][x]=1;}
for(i=1;i<=n;i++)
if(s[i]==0)
{printf("%d ",i);s[i]=1;adancime (i);
}
}