Pagini recente » Cod sursa (job #886999) | Cod sursa (job #125194) | Cod sursa (job #234981) | Cod sursa (job #673093) | Cod sursa (job #645118)
Cod sursa(job #645118)
#include <cstdio>
#include <algorithm>
#include <vector>
#include <stack>
#define N 50005
using namespace std;
vector <int> g[N];
int n,m,viz[N];
stack <int> s;
void read()
{
int x,y;
scanf("%d %d",&n,&m);
for (int i=1;i<=m;i++)
{
scanf("%d %d",&x,&y);
g[x].push_back(y);
}
}
void adanc(int p)
{
viz[p]=1;
for (int i=0;i<g[p].size();i++)
{
if (viz[g[p][i]]==0)
adanc(g[p][i]);
}
s.push(p);
}
int main()
{
freopen("sortaret.in","r",stdin);
freopen("sortaret.out","w",stdout);
read();
adanc(1);
while (!s.empty())
{
int k=s.top();
printf("%d ",k);
s.pop();
}
return 0;
}