Pagini recente » Cod sursa (job #1418181) | Cod sursa (job #1335053) | Cod sursa (job #2726631) | Cod sursa (job #1855504) | Cod sursa (job #2809545)
#include <fstream>
#include <vector>
#include <queue>
using namespace std;
ifstream f("sortaret.in");
ofstream g("sortaret.out");
int n,m,s,v[100005];
vector <int>graf[100005];
queue <int>q;
void citire(){
f>>n>>m;
int x,y;
for(int i=1;i<=m;i++){
f>>x>>y;
graf[x].push_back(y);
}
}
void dfs(int nod){
v[nod]=1;
for(auto&a:graf[nod]){
if(v[a]){
v[a]=1;
dfs(a);
}
}
g<<nod<<" ";
}
int main()
{
citire();
for(int i=1;i<=n;i++){
if(!v[i])
dfs(i);
}
}