Pagini recente » Profil BlackNesta | Cod sursa (job #2877227) | Cod sursa (job #2087808) | Cod sursa (job #3040430) | Cod sursa (job #877985)
Cod sursa(job #877985)
#include<fstream>
#include<vector>
#define dim 100007
using namespace std;
ifstream f("sortaret.in");
ofstream g("sortaret.out");
vector<int> L[dim];
int pred[dim],s[dim];x,y,n,m,i,j;
int main (){
f>>n>>m;
for(i=1;i<=m;++i){
f>>x>>y;
++pred[y];
L[x].push_back(y);
}
for(i=1;i<=n;++i){
if(!pred[i]){
s[++s[0]]=i;
}
}
for(i=1;i<=n;i++) {
x=s[i];
for(j=0;j<L[x].size();++j){
--pred[L[x][j]];
if(pred[L[x][j]]) {
s[++s[0]]=G[x][j];
}
}
}
for(i=1;i<=n;++i){
g<<s[i]<<" ";
}
return 0;
}