Pagini recente » Cod sursa (job #1345142) | Cod sursa (job #2539922) | Cod sursa (job #155603) | Cod sursa (job #370446) | Cod sursa (job #2334012)
#include <bits/stdc++.h>
using namespace std;
ifstream f("sortaret.in");
ofstream g("sortaret.out");
struct nod{
int inf;
nod *urm;
}*l[50010],*aux;
int n,nr,sol[50010],viz[50010],m;
void df(int x){
nod *i;
viz[x]=1;
for (i=l[x];i!=NULL;i=i->urm){
if (!viz[i->inf]){
df(i->inf);
}
}
sol[--nr]=x;
}
int main()
{
int i,x,y;
f>>n>>m;
for (i=1;i<=m;i++){
f>>x>>y;
aux = new nod;
aux->urm=l[x];
aux->inf=y;
l[x]=aux;
}
nr=n+1;
df(1);
for (i=1;i<=n;i++) g<<sol[i]<<" ";
return 0;
}