Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- #include <vector>
- using namespace std;
- int n, i, p;
- vector <vector <int> > a;
- vector <int> k;
- int alpha [2];
- void gen(vector <int> k, int p)
- {
- if (p == n)
- a.push_back(k);
- else
- for (i = 0; i < 2; i++)
- if ((alpha[i - 1] == 0)||(alpha[i] == 0))
- {
- k.push_back(alpha[i]);
- gen(k, p + 1);
- k.pop_back();
- }
- }
- int main()
- {
- freopen ("vectors.in", "r", stdin);
- freopen ("vectors.out", "w", stdout);
- cin >> n;
- k.resize(n);
- for (i = 0; i < n; i++)
- k[i] = 0;
- alpha[0] = 0;
- alpha[1] = 1;
- p = 1;
- gen(k, p);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement