Pagini recente » Cod sursa (job #21298) | Cod sursa (job #1920680) | Cod sursa (job #2001220) | Cod sursa (job #2277548) | Cod sursa (job #899925)
Cod sursa(job #899925)
#include<cstdio>
#include<vector>
#include<queue>
using namespace std;
vector<int> graph[50001];
deque<int> Q;
int n,m,used[50001];
void df(int nod)
{
if(used[nod])return;
used[nod]=true;
for(int i=0;i<graph[nod].size();++i)df(graph[nod][i]);
Q.push_front(nod);
}
int main()
{
freopen("sortaret.in","r",stdin);
freopen("sortaret.out","w",stdout);
scanf("%d%d",&n,&m);
for(int i=0;i<m;++i)
{
int x,y;
scanf("%d%d",&x,&y);
graph[x].push_back(y);
}
df(1);
for(int i=0;i<Q.size();++i)printf("%d ",Q[i]);
return 0;
}