Source code for submission s479

fl.cpp

  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstdlib>
  4. #include <vector>
  5. #include <map>
  6. #include <set>
  7. #include <string>
  8. #include <cmath>
  9. #include <algorithm>
  10. #include <queue>
  11.  
  12. using namespace std;
  13.  
  14. int main()
  15. {
  16. long long a,b;
  17. while(scanf("%lld",&a) != EOF){
  18. char d;
  19. scanf("%c%lld",&d, &b);
  20.  
  21. long long menovatel = b + 1;
  22. long long pocet = 0;
  23. while(true){
  24. long long pripocitat = menovatel - b;
  25.  
  26. pripocitat *= b;
  27.  
  28. long long menovatel2 = menovatel * b;
  29.  
  30. if(b * menovatel2 < pripocitat * menovatel) break;
  31.  
  32. pripocitat/=b;
  33.  
  34. if(menovatel2 % pripocitat == 0) pocet++;
  35.  
  36. menovatel++;
  37. }
  38. printf("%lld\n",pocet);
  39. }
  40. }