Блог пользователя yaptrick

Автор yaptrick, история, 38 часов назад, По-английски

hi,

could anyone help me with the following problem?

find the number of pairs (x,y) for which 1<=x,y<=10^7 and gcd(x,y) = x xor y

here are my thoughts: we can let x=da and y=db for coprime a,b then we must have a XOR b = 1 i.e. a and b are consecutive integers. how do we proceed from here

thanks!

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
38 часов назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

sorry :(

»
37 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
»
37 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

probably $$$O(n ~log~ n)$$$ soln

Code
  • »
    »
    37 часов назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    oops i miscalculated, apparently da xor db does not necessarily equal d(a xor b). thanks for the help though

»
25 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

seems no solution lower than $$$O(n\log n)$$$?