fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin >> n;
  7. int copyN = n;
  8. int otherCopy = n;
  9. int multiple = 1;
  10. int const ten = 10;
  11. int b = 0;
  12. int firstDigit = 0;
  13. while (n > -1) {
  14. if (n % 10){
  15. if (n == 0) {
  16. firstDigit = 0;
  17. }
  18. firstDigit = n;
  19. }
  20. n /= 10;
  21. }
  22. cout << firstDigit;
  23. // while (n > 0) {
  24. // n /= ten;
  25. // b++;
  26. // }
  27. // int tempB = b;
  28. // while (tempB > 1) {
  29. // multiple *= ten;
  30. // tempB--;
  31. // }
  32. // int firstDigit = otherCopy / multiple;
  33. // if (firstDigit == 0) {
  34. // firstDigit = 0;
  35. // }
  36. int e = 0, a = 0;
  37. while (copyN >= ten) {
  38. e = copyN % ten;
  39. if (e == 0) {
  40. a;
  41. }else if (e % firstDigit == 0) {
  42. a++;
  43. }
  44. e = 0;
  45. copyN /= ten;
  46. }
  47. cout << a;
  48. return 0;
  49. }
Time limit exceeded #stdin #stdout 5s 5308KB
stdin
22354








    















stdout
Standard output is empty