Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n,k;
  4. vector<int>rs;
  5. void afisare(){
  6. if(rs.size()==k){
  7. for(int i=0;i<rs.size()-1;i++)
  8. cout<<rs[i]<<'+';
  9. cout<<rs[rs.size()-1]<<endl;}
  10. }
  11. void back(int i,int n){
  12. if(n==0)
  13. afisare();
  14. for(int j=i;j<=n;j++){
  15. rs.push_back(j);
  16. back(j,n-j);
  17. rs.pop_back();
  18. }
  19. }
  20. int main(){
  21. cin>>n;
  22. cout<<"Dati k:";cin>>k;
  23. back(1,n);
  24. return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement