fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. int n,a[11],m=0,temp,d=0;
  7. int ans[10];
  8. cin >> n;
  9. for (int i=1;i<4;i++)
  10. {
  11. d++;
  12. m=0;
  13. int k=n;
  14. while (n!=0)
  15. {
  16. m++;
  17. a[m]=n % 10;
  18. n=n / 10;
  19. }
  20. int kx=0;
  21. for (int j=1;j<=((m+1)/2);j++)
  22. {
  23. temp=min(a[j],a[m-j+1]);
  24. if (j!=m-j+1) kx=kx+(pow(10,j-1)+pow(10,m-j))*temp;
  25. else kx=kx+(pow(10,m-j))*temp;
  26. }
  27. n=k-kx;
  28. ans[d]=kx;
  29. if (n==0) break;
  30. }
  31. cout << d << " ";
  32. for (int i=1;i<=d;i++)
  33. cout << ans[i] <<" ";
  34. return 0;
  35. }
Success #stdin #stdout 0s 4464KB
stdin
121
stdout
1 121