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

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

Здравствуйте! Помогите решить мне эту задачу Писал дерево отрезков и sqrt-декомпозицию (как в разборе). Вот мой кодclick. Спасибо за внимание!

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

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

примерно кодил то же самое. после того как поменял сегмент три на фенвика стало проходить по времени

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

    И еще одна подсказка: понятно, что часть, которая sqrt(n) — выполняется очень медленно, ведь в ней на самом деле еще и логарифм. А часть, которая n/sqrt(n) — быстрая. Отсюда логичный вывод — нужно этот самый sqrt(n) уменьшать, и все будет ощутимо быстрее. У меня это решение работает в запуске на СF 6 секунд на случайном макстесте, а если поставить в коде N = 100 — то уже меньше 3 секунд.

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

    Можете показать свою реализацию?

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

Не хочу создавать ради этого отдельную тему, но может быть кто-нибудь знает, рассылает ли codechef футболки для Top-10 global? Раньше рассылал (ЕМНИП). Спасибо.