Advertisement
Guest User

3

a guest
Jan 27th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.59 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. int n;
  7.  
  8. void ispisi(vector<int>& v)
  9. {
  10.     for(int i = 0; i < v.size(); i++)
  11.         cout << v[i] << " ";
  12.     cout << endl;
  13. }
  14.  
  15. void oboj_listu(vector<int>& v, int k)
  16. {
  17.     if(k == n)
  18.     {
  19.         ispisi(v);
  20.     }
  21.     else
  22.     {
  23.         for(int i = 1; i < 4; i++)
  24.         {
  25.             v[k] = i;
  26.             if((k > 0 &&v[k] != v[k-1]) || k == 0)
  27.                 oboj_listu(v, k + 1);
  28.         }
  29.     }
  30. }
  31.  
  32. int main()
  33. {
  34.     cin >> n;
  35.    
  36.     vector<int> v(n, 0);
  37.     oboj_listu(v, 0);
  38.    
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement