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

Автор MikeMirzayanov, 14 лет назад, По-русски
Да, в копилке Codeforces набралось порядочное количество интересных задач, чтобы сделать свой problemset. Вот и сегодняшний день не прошел даром, и вашему вниманию представлен архив задач Codeforces. Пожалуй, единственное зачем он нужен - это чтобы было легче дорешивать задачи и понимать какие решены, а какие нет. В комментариях просили. Я не думаю, что от этой функциональности мы будем многого ждать, но кому-то станет удобнее: а это хорошо.

Архиватором выступил
MikeMirzayanov.
  • Проголосовать: нравится
  • +151
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится
Блин! Ну +100500 Вам!
спасибо!
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
а где по-страничный просмотр?
сортировка по кол-ву человек сдавших задачу?
возможность скрыть уже решенные?

ааа... простите, если много прошу :)
  • 14 лет назад, # ^ |
      Проголосовать: нравится -8 Проголосовать: не нравится
    А нафига все это? И так удобно. А решенные скрывать не надо, вдруг захочется решить более "хорошим" способом
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
за архив спасибо))
только вот что же все разом и в архиве и в положении участников? архив то ладно, но участников то аж 5000... настоятельно рекомендую сделать в несколько страниц:)
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Да сделаем, не все сразу. Pagination-а в нескольких местах не хватает, его будем за раз везде прикручивать.
    • 14 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
      да, конечно, я ж не говорю вот прямо сейчас:)

      UPD
      да и уже прикрутили))
      +1
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Где прикрутили?
        Прошелся по местам, где pagination нужен, но не нашел ничего...
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          прикрутили в архив -> положение
          в остальных местах где я смотрел pagination не так критичен.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Красиво!!!
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Bug detected.
Задача никак не хотела отправляться, а потом неожиданно получилось, что посылки 240520 и 240521 засчитались не только мне, но и Hadi_Asiaie.
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Я кое-что поправил. Тем не менее, а что значит "никак не хотела"? Как это выглядело? Можете написать в личку.
  • 14 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Я кое-что поправил. Если этот баг воспроизводится после времени написания этого комментария, то отпишите номера проблемных попыток.
14 лет назад, # |
Rev. 2   Проголосовать: нравится +6 Проголосовать: не нравится
The problemset is calling me sazzad when I submit.  :)

Submission 240544, 240545

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


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

Submission 240544, 240545

14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
I also found bugs about problem submission:
(1)
240594 Jan 7, 2011 7:16:28 AM sazzad C - Little Frog GNU C++ Accepted 50 ms 1292 KB
240593 Jan 7, 2011 7:15:42 AM hlahuhkln C - Little Frog GNU C++ Accepted 30 ms 1292 KB

when I click 240593, I found it's not my code, but when I click 240594,I found it's my code!
(2)
Sometimes I submited, but I could not see my submission in MY SUBMISSIONS or STATUS.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Забавно.

Баг в отслыке задач причём наблюдается не только в архиве но и если я начинаю учавствовать в дорешивании последнего раунда.

Отсылаю код но в "моих посылках" пусто. Оказалось что мои посылки записываются под другим именем - jlepack

Пример посылок - 240632, 240618

  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    I too have this bugs 
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    То же самое, но наоборот - в статусе есть несколько посылок от моего имени, хотя я даже не регистрирован на дорешивание.
    А ещё эти решения отмечаются в архиве...
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Похоже что админы всё исправили.

    Спасибо.

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Мдааа.... Прикольный баг)) за меня уже где то 5 задач сдали)) а вот тока мои решения ушли к другим...
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
http://codeforces.me/contest/36/status

id #240733 - #240763

I found this bug as well when I submit both in practice and problemset.
I submitted 36E many times, and each time I submitted it, it shows a different handle did so.

14 лет назад, # |
  Проголосовать: нравится +17 Проголосовать: не нравится
Yahooo! This was my request. Thank you very much. I really think it is useful feature. :)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
номер посылки 240807. Это мое решение:)
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    не, мне в принципе не жалко, они у меня все валяются на компе, все задачи всего того что я последние полгода из дома писал, нужно будет-перешлю(задача набита, и не жалко если ему ее засчитают, уж не аццки сложная:))
14 лет назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится
Вообще надо обратить внимание на то что сайт развивается прямо на глазах. Постоянно что-то добавляется, меняется. Конечно, при этом появляются мелкие баги, но они исчезают в большинстве случаев очень быстро. Хочется, чтобы CF "держал марку" и дальше:)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Мне кажется, количество решивших задачу в правом столбце не совпадает с тем, что показывается при клике на x?. Например, задачи, по которым мало решивших: Козлы и волки, Тир, Berpaint.
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    В этом количестве не учитываются команды.
    • 14 лет назад, # ^ |
        Проголосовать: нравится +4 Проголосовать: не нравится
      По задаче Berpaint написано x1, но ни одного правильного решения не отображается. Хочется выяснить, решил ее кто-то все-таки или нет.
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      А как мне отослать решение не от имени команды, а от своего имени, чтобы потом зачтенное решение подсветилось зеленым цветом?
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Сделаю чуть позже
        • 14 лет назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится
          Спасибо.
          Тогда добавьте еще, пожалуйста, такую функциональность: задачи, сданные во время командной олимпиады, добавляются как решенные каждому из участников (ну или хотя бы тому, с чьего аккаунта они были сданы).

          И еще, пытаясь открыть задачу "Триминошки", наткнулся на такую ошибку "RPC call for action failed." Это сообщение было написано в левом верхнему углу (где пишется название задачи, примерно) - меню было на месте, а условия задачи не было.
          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            У меня тоже возникает такая ошибка. Кроме "Триминошек" еще не открываются "Тарелки".
            Заметил, что в данном случае проблема связана с языком интерфейса. Англоязычные версии этих задач загружаются без проблем. Бывает и наоборот.
14 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
А что с разборами задач? Не могли бы вы на каждую задачу дать ссылку на разбор?
  • 14 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится -27 Проголосовать: не нравится
    Не читери! 
    UPD: извиняюсь если обидел
    • 14 лет назад, # ^ |
        Проголосовать: нравится +19 Проголосовать: не нравится

      <Пожалуй, единственное зачем он нужен - это чтобы было легче дорешивать задачи и понимать какие решены, а какие нет.>

      Команда CF делает все для удобства дорешивание задач, и я просто предлагаю сделать еще 1 классную функцию как ссылка на разбор.

    • 14 лет назад, # ^ |
        Проголосовать: нравится +6 Проголосовать: не нравится
      Читерить - это открывать сданное кем то решение и отправлять его в архив. Зачем мучаться, читать разбор, писать программу какую-то...
      • 14 лет назад, # ^ |
          Проголосовать: нравится -17 Проголосовать: не нравится
        Разумеется. Но если будет выложен разбор, все сразу будут глядеть туда, прежде чем думать сами
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          ну и ССЗБ, зато если ты сидишь и не знаешь как решить задачу, вполне норм)
          • 14 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится -7 Проголосовать: не нравится
            Как мне кажется, это больше прибавляет тебе уровень нежели сразу глядеть.
            Никто не говорит что вообще эти архивы нужно удалять и не трогать. Просто не стоит рядом с задачей тут же ставить архив идей решения. Пусть часок человек подумает, потом если нужно будет-пороется и найдет:). Но лучше пусть подумает
            • 14 лет назад, # ^ |
              Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится
              Я и говорю если ты видишь решения и сразу туда лезешь, то ты сам болван)
              Никто же не запрещает не смотреть в них, пока не подумал над задачей неделю)
              А откапывать решения где-то через поиск, при этом видеть еще решения задач с того же контеста, а это уже заставит читать наверно, это неудобно)

              UPD: Впрочем, я думаю мы друг друга поняли и останемся при своих мнениях, так что холиварить вижу глупым занятием)
              • 14 лет назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится
                Нет, никто не говорит что видишь решения-сразу лезешь:) Я говорил что минут 20 посидел, особо даже не задумываясь. Но вид их, например, меня бы смутил (если бы я уже не перерос этот возраст). А откапывать решения тоже полезно, авось на решение еще какой-нибудь задачки наткнешься и потом как-нибудь вспомнишь(я, например, так случайным образом узнал о быстром решении функции Эйлера) 

                UPD: Да, это действительно бесполезно. Обидно правда, что сообщество абсолютно меня не поддерживает(я бы сказал даже-не понимает) в этом вопросе.

                • 14 лет назад, # ^ |
                    Проголосовать: нравится 0 Проголосовать: не нравится
                  На самом деле просто в принципе в обществе подобные вопросы решаются в пользу права выбора. Т.е. надо дать возможность, а как ей воспользоваться - решает сам человек. Вот например, выпускает фирма онлайн игрушки. Куча народу убивает себя, играя в эти игрушки день и ночь. Однако игру не запрещают, т.к. никто не принуждает в нее играть и любой человек может отказаться от нее. Куча народу скажет, что они контролируют себя и могут играть без ущерба для жизни. Поэтому все обычно делается для укрепления права выбора.

                  P.S. Я лишь только хотел прокомментировать общую позицию, как она видна мне.
                  • 14 лет назад, # ^ |
                      Проголосовать: нравится 0 Проголосовать: не нравится
                    Как известно, в Бразилии запретили counter-strike:). И как мы знаем, первая куча фактически совпадает со второй:) 
        • 14 лет назад, # ^ |
            Проголосовать: нравится +5 Проголосовать: не нравится
          Если ты волнуешься за корректность рейтинга, то он не будет корректен по описанным выше причинам.
          Если ты волнуешься за людей, которые будут плохо тренироваться, то те, кто хотят тренироваться - найдут возможность тренироваться, а те, кто не хотят - смогут облегчить себе жизнь в любом случае.
          • 14 лет назад, # ^ |
              Проголосовать: нравится +2 Проголосовать: не нравится

            полностью согласен =)

          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Олимпиадное программирование-это не обязанность, здесь люди добровольно. Но что, если они только начали всерьез заниматься? Знаю по собственному опыту, когда уровень программирования-минус ноль, когда даже обход в ширину наибанальнейший не умеешь писать-даже халявки не сразу придумываются. Знаю так же что очень хочется посмотреть идею. Но это не учит думать. Это учит списывать(согласен, списывать тоже бывает полезно:)). Надо помогать людям, которые только начинают думать и писать, и лучшая им помощь будет-не вешать архивы разборов рядом с задачей. По крайней мере, процесс поиска может занять некоторое время, а идея может неожиданно осенить.
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
wonderful features...
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
браво, codeforces. спасибо за все то , что вы для нас делаете
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Спасибо огромное за архив задач, очень наглядно! Буду с удовольствием решать.
В дополнение, было бы очень хорошо, если бы по каждой задаче, по которой были посылки можно было бы посмотреть эти посылки.
14 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
wooow, that's great, this site is growing quickly...
14 лет назад, # |
Rev. 3   Проголосовать: нравится +3 Проголосовать: не нравится
Some problems looks unavailable. It shows "RPC call for action failed. "

http://codeforces.me/problemset/problem/47/E
http://codeforces.me/problemset/problem/47/D
http://codeforces.me/problemset/problem/7/E
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Nice! I think tags for each problem (for example, 'binary search' or 'dp' or 'graphs' etc) will be useful too!
  • 14 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    But you should be able to hide them. For some problem the major difficulty is to realize what kind of problem it is.
14 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Архиватором выступил MikeMirzayanov

Может быть вы имели в виду "архивариусом"?
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Еще не плохо было на тома поделить, а то когда задач совсем много станет то неудобно станет
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Задачи туда будут добавляться автоматически?
14 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится
Что можно сказать - круто. Кодфорсес как всегда радует. Было бы неплохо прикрутить разбивку по тематике, например как на timus, в плане того чтобы можно было не только дорешивать, а также и прокачиваться по определенным алгоритмам.
  • 14 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится
    Мне кажется, что разбивку материала и прикрепление разборов к задачам можно повесить на участников проекта.
    • 14 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится
      Да было бы очень круто, если бы ввели такую возможность.
      Например, чтобы авторы задач могли проставлятьть задаче какие-нибудь теги (естественно, во время контеста их не стоит отображать)
      Например, "халява", "декартово дерево", "быстрое преобразование фурье".
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Как обычно мыслишь конструктивно. :)
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Да, хорошо бы, но иметь возможность скрывать ее желательно
14 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Пишу, может, не по делу, но все-же. Если писать решения на пхп, откуда брать входные данные и куда писать ответ.. напишите в личку пожалуйста
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Мне кажется или на странице "архив" в таблицах справа (которые топ10 по рейтингу и вкладу) шрифт крупнее, чем на других страницах?
14 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
UPD: Сорри, проглядел, об этом говорили раньше.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Мне кажется, что неплохо было бы добавить в профиль участника количество сданных им задач в архиве.
  • 14 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Уже обсуждалось и был вариант вообще добавить возможность из профиля участника просмотреть все его отправки и соответственно код.
    +1
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Маленькое предложение: добавьте пожалуйста возможности при редактировании комментария сменить его язык... а то бывает автоматом отправляется "по-русски", когда надо "по-английски", а добавлять еще один комментарий(даубл постинг) некрасиво.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
why "Judgement failed" occured in my submition for question 10C?
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
very nice feature !

now we have something to do when waiting for contest.. :P
its fun and easy to practice now.. thanks a lot sir..!!
14 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Is it possible to add "Run" tab in problemset ?
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Хотим кнопку "показать только друзей" в положении!
14 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Что означает буква перед номером задания? Сложность задачи? Если да, то как определяеться сложность? Автором?
  • 14 лет назад, # ^ |
      Проголосовать: нравится +2 Проголосовать: не нравится
    пример "50А". Вы об этом? Число - номер раунда, в котором давалась задача. Буква - порядковость задачи в этом раунде. Пока я замечала, что в контестах codeforces сложность задач возрастает по алфавиту (задачи A,B  более простые). Хотя бывают и исключения.
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Да, просто из ранклиста очевидно больше задач под буквами А и B были решены чаще.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Баг. В архиве задач неправильно отображается количество решенных задач и место.
У меня вчера было 40 задач, сегодня я сдал еще 5, но в положении осталось 40.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Я не нашёл как посмотреть свои попытки по конкретной задаче... Разве что, заходя на контест и там в мои посылки. Нельзя ли сделать так, чтобы можно было смотреть более удобно.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Что если, добавить в архив теги, чтобы было проще сориентироваться на что задача? Затем сортировка/поиск по тегам.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

:-D

А это что за ответ системы?

Решение «зависло» на тесте 1

:)

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

    Пишет

    Test: #1, time: 0 мс., память: 0 Кб, exit code: 0, checker exit code: 0, verdict: IDLENESS_LIMIT_EXCEEDED


    посылка 247835

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
У кого-то грузится задача 25С? У меня ( да и не только ) ни в архиве, ни в контесте не грузится, пишет
"RPC call for action failed."
14 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
Было бы здорово видеть в профиле количество решённых задач из архива (и рядом общее кол-во), а также, чтобы можно было видеть какие задачи сданы у чужого профиля.
14 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
У vepifanov сейчас правильное количество задач

UPD. Уже нет...
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
some early images seem to be broken. such as
10B: http://codeforces.me/renderer/de21a9bdfc2f66814cc5291ec42a9813f7f3b391.png, http://codeforces.me/renderer/a6ae5b08ea1c4d15f150b1a9df3c925c2b9cdd51.png
15E: http://codeforces.me/renderer/5945210be972aa5fe947f3b8a3a0378a4cade844.png
it's hardly possible to understand the statement without these images

i also recommend that the alt property containing the latex format formula to be added to the image tag. in this case, formulas are still easy to understand even when the images are not available.

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

BUG: В списке задач архива неправильно отображаются номера контестов.

На данный момент первая задача в списке 59E (реальный номер 55E)

  • 14 лет назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится
    Все верно, были несколько контестов которые шли не по порядку, например Testing Round 1, шокльные олимпиады ЗКШ.
14 лет назад, # |
Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится
Кстати, еще бага что если участвовать в контесте вне конкурса, то в архив сданные задачи не засчитываются.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А ещё если участвовать вне конкурса и после окончания контеста сдать задачу в архив, то улучшится итоговое положение в "результатах".
  • 14 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Или ухудшится, если перепосылать сданную во время тура
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Когда же наконец появится возможность сдать в архиве задачи с командных контестов, в которых участвовал? Когда сдаешь, пишет, что я сдаю от имени команды и мне зеленым задача не подсвечивается.
И еще вопрос: как расформировать команду? Пишет, что в команде должен быть хотя бы один активный участник.