Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include<fstream>
  2. #include<iostream>
  3. using namespace std;
  4. ifstream fin("lant.in");
  5. ofstream fout("lant.out");
  6.  
  7. int n,p,q,a[101][101],l[101],viz[101];
  8.  
  9. void citire()
  10. {int x,y;
  11. fin>>n>>m;
  12. for(int i=1;i<=m;i++)
  13. {fin>>x>>y;
  14. A[x][y]=A[y][x]=1;}}
  15.  
  16. void afisare(int k)
  17. {for(int i=1;i<=k;i++)
  18. fout<<l[i]<<' ';
  19. fout<<endl;}
  20.  
  21. int verificare(int k)
  22. {if(k>1)
  23. if(a[l[k-1]][l[k]]==0) return 0;
  24. return 1;}
  25. void generare(int k)
  26. {if(l[k-1]==q) afisare(k-1);
  27. else if(k<=n)
  28. {for(int i=1;i<=n;i++)
  29. if(viz[i]==0)
  30. {l[k]=i;
  31. if(verificare(k)==1)
  32. {viz[i]=1;
  33. generare(k+1)p\;
  34. viz[i]=0;}}}}
  35.  
  36. int main()
  37. {citire();
  38. l[i]=p;
  39. viz[p]=1;
  40. generare(2);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement