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

Автор skrydg, 10 лет назад, По-русски

Вроде написал задачку, но нехороший spoj говорит что за нее 0 баллов.

Помогите, второй раз пишу, вроде все работает, не знаю где беда.

Задача: http://www.spoj.com/problems/QTREE3/ Решение: http://ideone.com/1U5Ruy

Не могу посмотреть вердикт. Если пишу бесконечный цикл, то он говорит что время все равно 0.00

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

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

Мое решение за log^2 на запрос. Кто-нибудь умеет быстее?

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

    Как обычно в таких задачах на "посчитайте ботву на пути": за довольно хороший при помощи link-cut tree со splay внутри.

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

      Ох.. только я нашел простую задачку на heavy-light.....

      Все равно спасибо!

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

А первый комент в задаче читал?

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

    Да, я думал об этом. Думал что у этого чела есть чередование cin, cout, а там синхронизация не работает, у меня же чередования нет, так что все должно быть ок. Но сейчас все равно переделаю на принтф

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

На первом же случайном тесте выводы моей (на 100) и вашей программы не сошлись.

Вот он:

4 10  
2 1  
3 2  
4 2  
1 1  
0 1  
0 3  
1 1  
1 2  
1 4  
1 4  
1 3  
1 1  
0 1  

UPD: или это я неправильный старый код тестировал?