Pagini recente » Cod sursa (job #2131173) | Cod sursa (job #2698391) | Cod sursa (job #753861) | Cod sursa (job #728803) | Cod sursa (job #2809510)
#include <fstream>
#include <vector>
#include <algorithm>
#include <deque>
#define MOD 4001
using namespace std;
ifstream cin("sortaret.in");
ofstream cout("sortaret.out");
vector<int> m[100009] ;
int d[100009] ;
pair<int, int> grad[100009] ;
void fil(int nod)
{
if(d[nod])return ;
d[nod] = 1 ;
cout << nod << " " ;
for(int f = 0 ; f < m[nod].size() ; f ++)
fil(m[nod][f]) ;
}
int main()
{
int n, q, s ;
cin >> n >> q ;
for(int f = 1 ; f <= n ; f ++)
grad[f].second = f ;
while(q --)
{
int a, b ;
cin >> a >> b ;
m[a].push_back(b) ;
grad[b].first ++ ;
}
sort(grad + 1, grad + n + 1) ;
for(int f = 1 ; f <= n ; f ++)
if(!d[f])fil(f) ;
int rez = 0 ;
///cout << rez ;
return 0 ;
}