Пожалуйста, подпишитесь на официальный канал Codeforces в Telegram по ссылке https://t.me/codeforces_official. ×

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

Автор kernelpanic77, история, 4 года назад, По-английски

Guys my code is continuously getting TLE on Test case 6. Can someone pls help find the bug? link to my code : https://codeforces.com/contest/1354/submission/80872965

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

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

I think this is due to the fact that maybe the time complexity of your code is nlog^2q. Question requires it to be nlogq.

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

Try using fast i/o. I have also used similar approach and just using fast i/o might do it.

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

    I tried same approach with segment trees and it failed :(

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

      Yes, fenwick tree/BIT is faster than segment tree due to segment tree operations having larger constant factor. This question does have n,q = 1e6, and even BIT passes with around ~ 1s.