Advertisement
Guest User

Untitled

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