Advertisement
Guest User

fddddd

a guest
Dec 11th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4. ifstream fin("partitii.in");
  5. ofstream fout("partitii.out");
  6. void partitii(int k);
  7. int sol[41],mx,n,s;
  8. int main()
  9. {
  10. fin>>n;
  11. for(int i=1;i<=n/2;i++)
  12. {
  13. sol[1]=i;
  14. s=i;
  15. partitii(2);
  16. }
  17. fout<<n;
  18. return 0;
  19. }
  20. void partitii(int k)
  21. {
  22. if(s==n)
  23. {
  24. for(int i=1;i<k;i++)
  25. fout<<sol[i]<<" ";
  26. fout<<endl;
  27. }
  28. else for(int i=sol[k-1]+1;i<=n;i++)
  29. if(s+i<=n)
  30. {
  31. s+=i;
  32. sol[k]=i;
  33. partitii(k+1);
  34. s-=i;
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement