Pagini recente » Autentificare | Cod sursa (job #3173047) | Cod sursa (job #1602167) | Cod sursa (job #3212693) | Cod sursa (job #1376295)
#include <fstream>
#include <vector>
#include <deque>
using namespace std;
vector<deque<int> > L(100 + 1, std::deque<int> (1));
bool viz[101];
int n, m, i, j, x, y;
ofstream fout("sortaret.out");
void travad(int i)
{
fout << i;
viz[i] = 1;
int j = 1;
while(L[i].size() != 1)
{
fout << ' ';
if(viz[L[i][j]] == 0)
travad(L[i][j]);
L[i].pop_front();
}
}
int main()
{
ifstream fin("intrare.in");
fin >> n >> m;
for(i = 1; i <= m; i++)
{
fin >> x >> y;
L[x].push_back(y);
}
for(i = 1; i <= n; i++)
{
if(viz[i] == 0)
{
travad(i);
}
}
}