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

Автор Um_nik, история, 9 лет назад, По-русски

Пользуетесь ли вы prewritten-кодом на раундах OpenCup?)
Разделю вопрос на два:
1) Если вы используете шаблон, пишите ли вы его каждый раз в начале контеста? (понятно, что это не влияет на результаты почти никак, просто интересно)
2) Пользуетесь ли вы заранее написанными стандартными алгоритмами (поток, венгерка, суфструктуры, что-нибудь ещё)?

Про нас (Ural FU Dandelion): Мы пишем шаблон каждый раз в начале контеста (может, за редкими исключениями), стандартные алгоритмы не копируем.

Ни в коей мере не хочу никого пристыдить или в чём-то обвинить, тем более что использование prewritten-кода разрешено правилами. Всем добра :)

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

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

Moscow IPT Jinotega: шаблон используем, алгоритмы пишем каждый раз заново.

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

Простите, а зачем вы пишете шаблон каждый раз?

Ни в коей мере не хочу никого пристыдить или в чём-то обвинить, тем более что написание шаблона разрешено правилами.

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

    Потому что на финале (читай: любом официальном контесте) шаблон написан не будет.

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

      Ну на финале алго можно просто перебить с teamnotebook. Сложнее с полуфиналом.

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

        Лично мне перебить намного медленнее, чем написать по памяти/подсказкам — надо передвигать глаза, голову и останавливать руки.

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

          Это если ты можешь абсолютно все написать сразу без багов. Для простых смертных вроде проще перебить, чтобы сразу заработало.

          И вообще какая может быть медленность в перебивании? Казалось бы смотришь в код и иногда на экран. Трудно представить, что это медленнее, чем писать, думать и чекать сразу.

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

SPb SU 4: используем шаблон, между контестами копируем (за исключением режима "с эмуляцией настройки" при прорешивании финалов, когда стираются все настройки, хоткеи, запомненные пароли и шаблон).

Prewritten code как правило не используем никакой. Был один случай в Петрозаводске, когда задачи в двух соседних днях в точности совпали (тогда перепослали код), было еще несколько случаев, где копировали что-то вроде Link/Cut Tree или Укконена — но это редкое исключение. Между задачами внутри контеста код копироваться может. В процессе тренировок к финалам не копировали вообще ничего, максимум — перебить из team notebook, открытого в соседнем окне/на соседнем ноуте (чтобы эмулировать потенциальную ситуацию на финале).

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

    By the way, какие есть задачи, где Укконен существенно лучше суффиксного автомата?

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

      Мне суффиксное дерево кажется намного интуитивнее автомата и намного проще (с точки зрения формулировки решения) суффиксного массива — отсутствуют какие-нибудь деревья отрезков по lcp и бинарные поиски.

      Вообще, конечно, у нас строки обычно решались суффиксным автоматом — PavelKunyavskiy его хорошо понимает и пишется он не слишком сложно. Задачи, в которой нужно именно дерево, кроме "Ненокку", не вспомню.

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

        Да ладно. Там тоже автомат. Мы её с тобой писали деревом как тест "а че это из нас троих никто не писал дерево".