Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <vector>
  4. using namespace std;
  5.  
  6. int n, i, p;
  7. vector <vector <int> > a;
  8. vector <int> k;
  9. int alpha [2];
  10.  
  11. void gen(vector <int> k, int p)
  12. {
  13.     if (p == n)
  14.         a.push_back(k);
  15.     else
  16.         for (i = 0; i < 2; i++)
  17.             if ((alpha[i - 1] == 0)||(alpha[i] == 0))
  18.             {
  19.                 k.push_back(alpha[i]);
  20.                 gen(k, p + 1);
  21.                 k.pop_back();
  22.             }
  23. }
  24.  
  25. int main()
  26. {
  27.     freopen ("vectors.in", "r", stdin);
  28.     freopen ("vectors.out", "w", stdout);
  29.  
  30.     cin >> n;
  31.  
  32.     k.resize(n);
  33.     for (i = 0; i < n; i++)
  34.         k[i] = 0;
  35.     alpha[0] = 0;
  36.     alpha[1] = 1;
  37.  
  38.     p = 1;
  39.     gen(k, p);
  40.  
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement