Advertisement
a53

descp2

a53
Jan 2nd, 2022
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. ifstream fin("descp2.in");
  4. ofstream fout("descp2.out");
  5. int n, v[1000];
  6.  
  7. void afisare(int level)
  8. {
  9. for(int index=1; index<level; index++)
  10. fout<<v[index]<<" ";
  11. fout<<'\n';
  12.  
  13. }
  14.  
  15. void bkt(int target_sum, int level)
  16. {
  17. if(target_sum<0)
  18. return;
  19. if(target_sum == 0)
  20. afisare(level);
  21. for(v[level]=v[level-1]; v[level]<= target_sum; v[level]*=2)
  22. bkt(target_sum-v[level], level+1);
  23.  
  24. }
  25.  
  26. int main()
  27. {
  28. fin>>n;
  29. v[0]=2;
  30. bkt(n,1);
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement