JosepRivaille

P12828: Zeros i uns (1)

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