Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5. ifstream f("eureni.in");
  6. ofstream g("eureni.out");
  7. int S,n,e,a[11];
  8. void citire()
  9. {int i,j;
  10. f>>S>>n>>e;
  11. for(i=1;i<=n+1;i++)a[i]=1;
  12. for(i=1;i<=n;i++)
  13. for(j=1;j<=i;j++)a[i+1]=a[i+1]*e;
  14. }
  15. void rezolvare()
  16. {int p=0,d=S,nr,i=n+1;
  17. while(i>0&&d!=0)
  18. if(a[i]>d)i--;
  19. else
  20. {
  21. nr=d/a[i];
  22. p=p+nr;
  23. d=d-nr*a[i];
  24. g<<a[i]<< ' '<<nr<<endl;
  25. i--;
  26. }
  27.  
  28. g<<p;
  29. }
  30. int main()
  31. {citire();
  32. rezolvare();
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement