pdpd123

functions

Jan 2nd, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.33 KB | None | 0 0
  1. long long f(long long a, long long b) {
  2.     long long t;
  3.     while(b) {
  4.         t = a % b;
  5.         a = b;
  6.         b = t;
  7.     }
  8.     return a;
  9. }
  10.  
  11. long long g(long long a, long long b) {
  12.     long long  n = __lg(max(a, b)), c = 0;
  13.     for(int i = 0; i <= n; i++) {
  14.         c += (1LL << i) * ((a & 1) != (b & 1));
  15.         a >>= 1, b >>= 1;
  16.     }
  17.     return c;
  18. }
Add Comment
Please, Sign In to add comment