Pagini recente » Cod sursa (job #1766355) | Cod sursa (job #2287318) | Cod sursa (job #2035727) | Cod sursa (job #1492167) | Cod sursa (job #907650)
Cod sursa(job #907650)
#include<cstdio>
#include<vector>
using namespace std;
vector<int>v[50005];
int x,y,n,i,j,k,m;
bool viz[50005];
void df(int x)
{
viz[x]=true;
printf("%d ",x);
for (j=0;j<v[x].size();j++) if (!viz[v[x][j]]) df(v[x][j]);
}
int main()
{
freopen("sortaret.in","r",stdin);
freopen("sortaret.out","w",stdout);
scanf("%d %d",&n,&m);
for(i=1;i<=m;i++) scanf("%d %d",&x,&y),v[x].push_back(y);
for(i=1;i<=n;i++) if (!viz[i]) df(i);
return 0;
}