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

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

Привет CodeForces и сново я :D

Под небольшим временем я имею 6 — 12 месяцев.

Я около 3-4 лет готовлюсь к олимпиадам по программированию, но первые 2 года у меня вообще получалось все печально, но за этот год я не плохо так прокачался и на протяжении большого времени мне не хватало алгоритмической подготовки, сейчас все иначе. Я как бы знаю не маленькое количество алгоритмов и применять их могу неплохо, но не вижу своего прогресса на CodeForces раундах и олимпиадах. Многие говорят просто решай много задач, даже при том что я начал уже решать div 1 B, C в больших количествах я все равно не чувствую прогресса.

Около месяца назад, моя команда прошла на финал ВКОШП и потом мы начали решать прошедшие финалы, мы прорешали все финалы с 2010 года, и на каждом финале есть как минимум по 7 решенных задач и это дало совсем небольшой профит, но совсем незначительный.

И я хотел бы к финалу Республиканской олимпиады очень сильно прокачаться но я не знаю что решать, что новое учить и потом может быть попасть на отбор IOI.

Буду безумно благодарен если сообщество CodeForces поможет мне с моими вопросами :)

Image Hosted by PiXS.ru

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

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

    Вы можете рассказать почему именно timus???

    Почему не CodeForces или другие архивы?

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

    А что можете посоветовать помимо Timus? На нем кажется не очень удобно готовиться.

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

      Выйди наконец из зоны комфорта и начни решать Timus. :)

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

        Timus реально может помочь ???

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

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

          просто берешь и сортируешь по сложности, потом решаешь. Медленно, но верно прокачаешься.

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

            По темам, по олимпиадам, по томам??

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

              По рандом шаффлу.

              На контесте тебе никто ничего сортить не будет.

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

        Вы можете рассказать как вы так быстро прокачались??

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

      Не нужно решать тимус, если у вас нет тренера, который подскажет что и как решать.

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

        Мне кажется у 70-80% людей нету тренеров которые будут стабильно помогать с задачами :(

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

    А что делать если не получается решить задачу?)

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

      Читать разбор. Построчно. Поидейно. Я, например, когда читаю разбор не читаю его сразу весь, а читаю по предложению и паралельно думаю над решением. Так получается эффективнее, потому что я могу додумать решение, а не сразу прочитать его. Если разбор мне не понятен, смотрю комментарии к решению, обсуждения. Если там ничего нет или прямо совсем непонятно, то пишу в определенные чаты кодеров уровня намного выше моего, которые, видимо, всегда рады мне помочь, или спрашиваю у учителей, знакомых с различных сборов. Это помогает и обычно этого хватает.

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

Нет никаких способов, секретов и методик :)
Суть в том, что ты просто решаешь задачи, разбираешься с непонятной теорией, набираешься опыта — и в какой-то момент начинает получаться) Просто поменьше заморачивайся над тем, как быстро идет твой прогресс, все равно не существует универсальных способов это оценить.
Правда есть еще такие задачи, которые прокачивают тебя в нереальное количество раз, потому что умножают на какой-то коэффициент количество алгоритмов, которые ты можешь придумать. Такая рандомная задача, которая вспомнилась первой — Largest Rectangle in a Histogram. После того, как я решил ее несколько лет назад, на протяжении года она была моей любимой задачей и я использовал эту же идею еще довольно много раз.
Чтобы встречать такие задачи, нужно решать. Ну а чтобы решать — нужно садиться и делать, за тебя никто не начнет =)

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

dalex, netman, georgypetrov, GoToCoding, totsamyzed Большое спасибо вам за советы. Успехов вам в программировании :)