Pagini recente » Atasamentele paginii p1-666(^_^) | Monitorul de evaluare | Rating Gaspar Tamas (Darkknight4433) | Cod sursa (job #706043) | Cod sursa (job #1983840)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("sortaret.in");
ofstream g("sortaret.out");
bool sel [10000];
int n,G[1000][1000],c[1000],nr,x,y,i,m;
void sorttop ( int x)
{
int i;
sel[x]=true;
for(i=1;i<=n;i++)
if (G[x][i]==1 && !sel[i])
sorttop (i);
c[++nr]=x;
}
void load ()
{
while (f>>x>>y)
G[x][y]=1;
}
int main()
{
f>>n>>m;
load();
for(i=1;i<=n;i++)
if (!sel[i])
sorttop(i);
for(i=n;i>=1;i--)
g<<c[i]<<" ";
return 0;
}