Cod sursa(job #796571)

Utilizator fulgerulnegruFMI Ekart Dragos-Ioan fulgerulnegru Data 11 octombrie 2012 20:39:51
Problema Sortare topologica Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include<iostream>
#include<vector>
#include<fstream>
using namespace std;
vector<vector<int> >a;
ifstream in ("sortaret.in");
ofstream out ("sortaret.out");

int n;

void tip(int t ){
  out<<t+1<<" ";
  for(int i = t;i<n;i++)
    if(a[t][i] == 1)
      tip(i);

}

int main (){
  int m,i,j,k;
  in>>n>>m;
  a.resize(n);
  for(i=0;i<n;i++)
    a[i].resize(n);

  for(i=0;i<m;i++){
    in>>k>>j;
    a[j-1][k-1] = 1;
    a[k-1][j-1] = 1;
  }

  tip(0);
  cout<<"\n";

  /*for(i=0;i<n;i++)
  {
    for(j=0;j<n;j++)
      cout<<a[i][j]<<" ";
    cout<<"\n";
  }*/

  return 0;
}