Codeforces и Polygon могут быть недоступны в период с 23 мая, 7:00 (МСК) по 23 мая, 11:00 (МСК) в связи с проведением технических работ. ×

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

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

Наконец-то я поучаствовал в Codeforces Round, проводимом по оригинальным правилам! 

В целом мне кажется такой вариант проведения соревнований очень интересным. По сравнению с TopCoder здесь нужно тщательнее продумывать свою тактику, так как фазы решения задач и взлома не разделены. К тому же, на мой взгляд, такие правила дают больше возможностей проявить себя. Например, участник, который на отдельно взятом контесте не может решить больше 2-3 задач, может компенсировать дефицит баллов большим количеством взломов, если он умеет хорошо читать чужой и нашёл какой-то особый случай, который многие могли не учесть.
К сожалению, я осилил только две первые задачи (а может, и меньше - я пишу это во время сис. теста) и, отчаявшись, последние полчаса контеста провёл, читая решения других участников. За этим занятием я наткнулся на особенность данного сайта, которая меня привела просто в ярость. Это закрытие просматриваемого решения по тайм-ауту. Мне очень интересно, зачем организаторы это сделали.
Как пользователь я это вижу вот так:
  1. Я в таблице нахожу какое-то решение, которое хочу попытаться взломать.
  2. Открываю его и вижу перед собой приблизительно следующее:

     3. Я внимательно всматриваюсь в код, вчитываюсь в каждую строчку, исследую его поведение на граничных случаях и медленно погружаюсь в медитацию.
     4. И вот я уже почти нашёл в нём баг, как вдруг бац!!! и мне говорят, что истёк какой-то там период времени и я должен открыть решение заново.

Казалось бы, ничего страшного. Вот только, провозившись немалое время с кодом, я, естественно, уже напрочь забыл кому он принадлежит, я не помню ник пользователя, чьё решение я открыл. Посмотрите внимательно на скриншот, на нём нет информации о том, чей код сейчас отображается! В результате мне приходится заново искать это решение, на что может уйти немало времени.
Я абсолютно уверен, что я далеко не первый, кто сталкивается с такой проблемой. И мне очень интересно, почему система работает так, как она работает.
Кроме того, к сожалению, у меня как в Opera, так и в Chrome не работал скроллинг кода при просмотре - вместо кода прокручивалась таблица текущих результатов. Таскать мышкой полосу прокрутки очень неудобно. При этом в Opera происходит выделение элементов таблицы результатов.

P.S. Забавно получается, что я опять ругаюсь на пользовательский интерфейс Codeforces. Честное слово, я не со зла, а только в целях его улучшения.
  • Проголосовать: нравится
  • +5
  • Проголосовать: не нравится

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Мне такие сообщения о перезагрузке страницы не приходят, но я и без этого забываю кого я открыл :)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
В городе Орёл все такие разговорчивые:) 
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Хм, странно. Я работаю под Windows 7. И такое у меня происходило в Opera и Chrome.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Полностью согласен - пожалуй, это самый большой недостаток соревновательного интерфейса. Очень хотелось бы, чтобы исправили (хотя бы отображением автора решения, если для таймаута есть какие-то существенные причины).
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Вообще смутное подозрение, что это затычка для того, чтобы участник не сидел над уже взломанным решением слишком долго. Но хотя бы ник человека, решение которого колупаешь, вверх окна вывести таки надо бы. Причём без таймаута. Ибо реально злит. И частенько сбивает с мысли.
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      Когда взламываешь уже взломанное решение, то появляется табличка, на которой написано : "Это решение было взломано или переотправлено". Как то так.
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

        Это когда уже взламываешь. А если ты решил вчитаться и придраться к коду, и уже минут 10 читаешь взломанное?

        Или это появляется, когда читаешь код, а не тыкаешь на кнопку  "взломать"?