Pagini recente » Cod sursa (job #1784757) | Cod sursa (job #1266048) | Cod sursa (job #2102991) | Cod sursa (job #2549658) | Cod sursa (job #2277345)
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("sortaret.in");
ofstream fout("sortaret.out");
int n, m, i, j, x, y, t[50010];
vector<int>a[50010];
void BFS(int nod1){
fout<<nod1<<" ";
for(int i=0; i<a[nod1].size(); i++){
int nod2=a[nod1][i];
BFS(nod2);
}
}
int main(){
fin>>n>>m;
while(fin>>x>>y){
if(t[y]==0){
a[x].push_back(y);
t[y]=x;
}
}
for(i=1; i<=n; i++){
if(t[i]==0){
BFS(i);
break;
}
}
}