Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <bits/stdc++.h>
  4.  
  5. //type definitions
  6. #define rep(a,b) for(int i=a;i<=b;i++)
  7. #define rev(a,b) for(int i=a;i>=b;i--)
  8. #define mem(a,b) memset(a,b,sizeof(a))
  9. #define SET(a) memset(a,-1,sizeof a)
  10. #define CLR(a) memset(a,0,sizeof a)
  11. #define all(a) a.begin(),a.end()
  12. #define in(n) scanf("%d",&n)
  13. #define out(n) printf("%d",n)
  14. #define mark(mask ,i) (mask|(1 << i))
  15. #define ismarked(mask ,i) (mask & (1 << i))
  16.  
  17. ///STL
  18. #define vi vector<int>
  19. #define vvi vector< vector<int> >
  20. #define pb push_back
  21. #define mp make_pair
  22. #define mii map<int,int>
  23. #define pii pair<int,int>
  24. #define f first
  25. #define s second
  26.  
  27. //Iterator!
  28. #define forit(it, s) for(__typeof(s.begin()) it = s.begin(); it != s.end(); it++)
  29.  
  30. /// Constants
  31. # define MAX_CHAR 26;
  32. #define LINF 1e18 + 7
  33. #define INF 1000000000
  34. #define ll long long
  35. #define mod 1000000007
  36. #define EPS 1e-9
  37. #define sqr(x) ((x)*(x))
  38. #define sqrt(x) sqrt(1.0*(x))
  39. /// Files.
  40. #define READ(f) freopen(f, "r", stdin)
  41. #define WRITE(f) freopen(f, "w", stdout)
  42. #define ios std::ios::sync_with_stdio(false);
  43.  
  44. using namespace std;
  45.  
  46. int main()
  47. {
  48. int n ,m;
  49. cin >> n >> m;
  50. if(n % m == 0)
  51. {
  52. cout << 0;
  53. return 0;
  54. }
  55. double tot = 1.0 * n;
  56. double x = (1.0 * n) / ((1.0) * m);
  57. int ans = 0;
  58. if(n > m)
  59. {
  60. double t = 0.0;
  61. while(1)
  62. {
  63. t += x;
  64. if(fabs(t - round(t)) > EPS)
  65. ans++;
  66. if(fabs(t - tot) < EPS)
  67. break;
  68.  
  69.  
  70. }
  71. }
  72. else
  73. {
  74. double t = 0.0;
  75. while(1)
  76. {
  77. t += x;
  78. if(fabs(round(t) - t) > EPS)
  79. ans++;
  80. if(fabs(t - tot) < EPS)
  81. break;
  82.  
  83. }
  84. }
  85. cout << ans << endl;
  86. return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement