Pagini recente » Cod sursa (job #3324477) | Cod sursa (job #2941453) | Cod sursa (job #3330459) | Cod sursa (job #3330495) | Cod sursa (job #3327077)
#include<bits/stdc++.h>
using namespace std;
ifstream f("date.in");
vector <int>L[200];
int n,st[200];
int vz[200];
int in=0;
int grdint[200];
void dfs(int k)
{ vz[k]=1;
for(int i=0;i<L[k].size();i++)
if(vz[L[k][i]]==0) dfs(L[k][i]);
st[++in]=k;
}
void sorttop()
{
for(int i=1;i<=n;i++)
if(vz[i]==0)
dfs(i);
}
void citire()
{
int x,y;
while(f>>x>>y)
{
L[x].push_back(y);
grdint[y]++;
}
}
int main()
{
f>>n;
citire();
sorttop();
for(int i=1;i<=in;i++)
cout<<st[i]<<" ";
return 0;
}