Advertisement
a53

partitiimultime

a53
Feb 4th, 2020
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. #include<fstream>
  2. using namespace std;
  3. # define MAX 10
  4. ifstream f("partitiimultime.in");
  5. ofstream g("partitiimultime.out");
  6. int n,nc,x[MAX];
  7. void afis()
  8. { int i,j;
  9. for(j=1;j<=nc;j++)
  10. {
  11. for(i=1;i<=n;i++)
  12. if (x[i]==j) g<<i;
  13. g<<'*';
  14. }
  15. g<<'\n';
  16. }
  17. void back(int k)
  18. { int i;
  19. if (k==n+1) afis();
  20. else {
  21. for(i=1;i<=nc;i++)
  22. {
  23. x[k]=i;
  24. back(k+1);
  25. }
  26. nc++;
  27. x[k]=nc;
  28. back(k+1);
  29. nc--;
  30. }
  31. }
  32. int main()
  33. {
  34. f>>n;
  35. back(1);
  36. return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement