Source code for submission s468

fl.cpp

  1. #include<cstdio>
  2. #include<cstdlib>
  3. #include<cstring>
  4.  
  5. #include<cmath>
  6. #include<cctype>
  7. #include<climits>
  8. #include<algorithm>
  9. #include<utility>
  10. #include<string>
  11.  
  12. #include<deque>
  13. #include<list>
  14. #include<map>
  15. #include<queue>
  16. #include<set>
  17. #include<stack>
  18. #include<vector>
  19.  
  20.  
  21. using namespace std;
  22.  
  23. #define REP(i,N) for (int i = 0; i < (N); i++)
  24. #define FOR(i,a,b) for (int i = (a); i <= (b); i++)
  25. #define FORI(i,a,b) for (int i = (a); i < (b); i++)
  26. #define FORD(i,a,b) for (int i = (a)-1; i >= (b); i--)
  27. #define DP(arg...) fprintf(stderr, ## arg)
  28.  
  29. typedef long long ll;
  30. typedef long double ld;
  31. typedef pair<int,int> ii;
  32.  
  33. long long n;
  34.  
  35. void solve() {
  36. int ans = 0;
  37. FOR(x, n+1, 2*n) {
  38. if ((n*x)%(x-n)==0) {
  39. long long y = (n*x)/(x-n);
  40. if (y>0) ans++;
  41. }
  42. }
  43. printf("%d\n", ans);
  44. }
  45.  
  46. int main() {
  47. int a;
  48. while (scanf("%d/%lld", &a, &n) != EOF) {
  49. solve();
  50. }
  51. return 0;
  52. }
  53.