Pagini recente » Cod sursa (job #1767174) | Cod sursa (job #2999306) | Cod sursa (job #2222112) | Cod sursa (job #1021675) | Cod sursa (job #3248512)
#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
ifstream fin("sortaret.in");
ofstream fout("sortaret.out");
vector <vector <int>> graf;
int n, m, start;
void dfs(int nod);
void imput();
int main()
{
imput();
dfs(start);
return 0;
}
void imput()
{
pair <int, int> con;
fin >> n >> m;
graf.resize(n + 1);
for(int i = 1; i <= m; i ++)
{
fin >> con.first >> con.second;
if(!start)
start = con.first;
graf[con.first].push_back(con.second);
}
}
void dfs(int nod)
{
fout << nod << ' ';
for(int i = 0; i < graf[nod].size(); i ++)
dfs(graf[nod][i]);
}