fork download
  1. #include <iostream>
  2. #include <cmath>
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6.  
  7. long long int s(long long int n){
  8. long long int sum;
  9. sum=0;
  10. while(n>0)
  11. {
  12. sum+=n%10;
  13. n/=10;
  14. }
  15. return sum;
  16. }
  17.  
  18. int main()
  19. {
  20. long long n,m,k,r,a,b,c,count=0,i;
  21. long long ans[1000000];
  22.  
  23. long long int po,num;
  24.  
  25. cin>>a>>b>>c;
  26.  
  27. for(i=1;i<=81;i++){
  28. po=(long long int)pow(i,a);
  29.  
  30. if(po>0&&po<1000000000){
  31. num=b*po+c;
  32. if(num>0&&num<1000000000)
  33. if(s(num)==i)
  34. ans[count++]=num;
  35. }
  36.  
  37. }
  38. cout<<count<<endl;
  39. for(i=0;i<count;i++)
  40. cout<<ans[i]<<" ";
  41.  
  42. return 0;
  43. }
Success #stdin #stdout 0s 11040KB
stdin
3 2 8
stdout
3
10 2008 13726