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

Автор isat1729, история, 8 лет назад, По-английски

Problem ID: 1097

Problem Name: Lucky Number

Problem Link: http://lightoj.com/volume_showproblem.php?problem=1097

My solution link: http://ideone.com/MF0yjB

How do I improve the complexity of my solution? Any help is really appreciated.

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

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

As you are using binary search + bit, so to find the k'th number (in line 33) your complexity is log(N)*log(N). You can do this in just log(N) by using segment tree. Because you don't need any binary search then.