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

Автор MaximShipko4 месяца назад, По-русски

Привет всем!

Меня зовут Максим Шипко и я являюсь ведущим разработчиком  подпроекта Codeforces::Тренировки. В этом блоге вы можете публиковать баги системы, относящиеся к подпроекту, а также ваши пожелания по улучшению его работы. Команда Codeforces приложит максимум усилий для их реализации.

Это сугубо технический блог. Пожалуйста, приводите как можно более конкретную информацию и не устраивайте пространных рассуждений или обмена мнений по подпроекту. Для этого существует специальная тема. Все посты, не относящиеся к теме, будут удаляться без предупреждения.

UPD. В целях предотвращения замусоривания темы выполненные исправления и улучшения в дальнейшем будут удаляться (скрываться). Весь полученный за них вклад, тем не менее, никуда не денется.

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

 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
почему в фильтре нельзя выставлять сложность контеста? (или это пока что, пока еще нет прошедших контестов?)
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    У меня работает, WinXP Chrome 16.0.912.75 m
    •  
      »
      »
      »
      4 месяца назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      странно, на chrome нормально, а на opera нет... (win7)
      •  
        »
        »
        »
        »
        4 месяца назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Действительно, в Opera звёздочки "некликабельны". Спасибо за сообщение. Мы посмотрим, что можно сделать.
 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Хотелось бы, чтобы описание сложности тренировки ("участники финала решать всё за половину времени"/etc) можно было бы посмотреть еще и при наведении мышки на звёздочки в фильтрах ("с"/"по").
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Попробуем такой вариант и посмотрим, насколько естественно это будет выглядеть.
 
»
4 месяца назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Bug request.

Повторяется под Opera 11.60, Mozillа 6.0

В интерактивном календарике, который сейчас используется для установки времени виртуального контеста (и судя по скринам будет использоваться для установки времени тренировки) при выборе месяца в списке вместо "Июля" и "Июня" написано нечто вроде как в сбившейся кодировке.

 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Багрепорт:
  1. Не изменяется множественное число: "В контесте 1 неотвеченных вопросов". ngettext?
  2. Верно ли, что "Лог тестирования" - это должна быть XML'ка с логом, а человекочитаемый вариант доступен в "Статусе"?
 
»
4 месяца назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
Не совсем понятно, баг ли, но в данном контесте на мультитесте, похоже, все было в первом тесте, соответственно,  невозможно было получить минус по этим задачам. Надо либо объявить в правилах, что первые тесты должны быть тестами из условия, либо позволять организатору ставить галку "Учитывать ошибки на первом тесте"
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Видимо мы планируем не учитывать попытки на первом тесте, если всего тестов более одного. Основная цель обезопасить участников от неправильного выбора задачи, от того, что забыли раскомментировать файловый i/o или что-то такое.
 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Why not add the ability to filter based on tags?
 
»
4 месяца назад, # |
  Проголосовать: нравится -16 Проголосовать: не нравится
The register button was still there even when I had registered.There should have been "Registeration Completed" instead.So there's a small bug.
The techniacal suggestion from my side:
I feel that there should be a Logic and an implentation button on each question which activates after a minimum of say (1 hour  and 2 hours) respectively after the problem is opened.Simply because this a gym and I would personally like to train myself on a particular topic (like dp,greedy,graph etc.) and after putting up effort for say (1 hour) and still being unsuccessful ,I would like to know the logic behind the problem and then when I fail to implement ,I would like to know the full solution.What happened today was that I was given a set of questions varying in topics and ,being a newbie I was not able to concentrate on all of them simultaneously.You can call this  something like a" virtual coach".I hope I have made myself clear.
BTW thanks for bringing this wonderful idea of Gym
 
»
4 месяца назад, # |
  Проголосовать: нравится -2 Проголосовать: не нравится
По-моему, это не правильно, что даже с выключенным тренерским режимом я могу посмотреть монитор контеста, скачать условия, и посмотреть список сабмитов. Не знаю, связано ли это как-то с самим наличием режима, или так могут все.
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Это нормально. Участнику надо дать возможность проглядеть задачи, чтобы понять, а вдруг он их решал. Более того, возможно, он решал эти задачи на официальном контесте или другой тренировке, а здесь хочет просто их досдать и посмотреть как контест решали вирт. участники с Codeforces.
 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Проблема с чекерами на Delphi - русские слова "Неверный ответ" криво отображаются.
 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А будет ли такое, что условие задачи можно видеть на отдельной странице, как на обычных Codeforces Round'ах?
 
»
4 месяца назад, # |
Правка 2   Проголосовать: нравится +8 Проголосовать: не нравится

Еще предложения:

  1. Сделать возможность массовой рассылки кларов. Например, условия подредактировать нельзя, а что-то добавить к ним надо. Например, другие имена файлов или какие-то другие коррекции. Можно сделать в виде "добавляем в графу "Вопросы по задачам" строчку "от тренеров".
  2. Плюшка, не особо пока требуется: сделать возможность перетестирования всех решений данной задачи (или, например, по фильтрам: перетестировать всё, где был RTE 5, или перетестировать все посылки этого участника).
  3. Сделать возможность выдавать условия участникам в виде обычной HTML-страницы Codeforces. Вроде уже где-то было.
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Спасибо за предложения и тест системы.
    1. Отличная мысль. Да, конечно надо сделать.
    2. Да, это тоже есть в нашем списке :) Здесь надо додумать. Довольно странно просто так давать реджаджить все подряд. Представьте нашелся клевый тест, а контесту уже год. Подержаджил и у всех все попадало. Как-то несправедливо выходит. Может непринужденно только не OK реджаджить?
    3. Вот это я не понимаю. В 95% контестах условия надо очень усиленно адаптировать, чтобы они скомпилировались нашим упрощенным TeX-ом, чтобы их так вставить. Если они не в стандартных problem.tex, то вообще жесть - их надо в ручном режиме муторно и кропотливо редактировать, делая из них TeX. Легко посадить баг + кто этим будет заниматься и зачем? Даже если условия в problem.tex (под olymp.sty), то все равно многие надо адаптировать (хотя и значительно проще). Стоит ли овчинка выделки?
    •  
      »
      »
      »
      4 месяца назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      3. Иногда - нет. А иногда условие дано в виде текст + что-то простое (например, степени или индексы переменных). Такое вполне можно безболезненно перенести ручками для удобства участников. Вопрос, будут ли этим заниматься. Я бы стал.

      2. Можно, например, сделать так: если у посылки с контеста что-то принципиально поменялось, то автору просто приходит уведомление с предложение дослать. В домешивании - перетестируется все (тоже с уведомлениями), так как оно ни на что не влияет.
      •  
        »
        »
        »
        »
        4 месяца назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        1. Сделали.

        По поводу 2: как-то я сдал пару задач на UVA, потом мне еще лет 8 приходили emails, что они что-то пореджаджили :) Видимо, стоит дать возможность тренерам реджаджить все подряд, конечно с предпросмотром того, что реджаджится и в каком количестве. Возможно по-умолчанию будет включена галочка что-то типа “Не перетестировать очень старые попытки”.

 
»
4 месяца назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Would be nice if the training filter had an option for filtering also by statements language.
 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Can it be set such that we can view the solutions of people who solved the problems? Can the testcases also be made public? Currently it seems that both are hidden. 
 
»
4 месяца назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится
А что означает "Внешнее хранилище вернуло код ОК, но полученное от него сообщение некорректно"?
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

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

 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Зашел в тренировку. Нажал "Выйти" в правом верхнем углу. Google Chrome написал свое стандартное сообщение про избыточное количество переадресаций, что запрос никогда не завершится, и т.д.
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Это не только в тренировках встречается.
    Можно зайти во время (и не только??) любого контеста в "Мои посылки", оттуда нажать "Выйти" - то же самое сообщение.
 
»
4 месяца назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Не получилось просто залить contest.zip c полигона. Он конечно распаковывается, но его содержимое все равно сильно изменять приходится - xml-ки править, файлы/папки переименовывать. В конце концов пришлось-таки воспользоваться визардом.
Хотелось бы максимально полной интеграции с полигоном.

Еще пара вопросов по интерфейсу.
Кнопка "to practice" удаляет участника из результатов соревнования? Можно ей всплывающую подсказку сделать, с объяснением, что она делает?

Прямо сейчас пара человек решает мой контест виртуально. Невозможно понять, какая минута контеста у них в данный момент, и не закончили ли они его уже. Надо бы выделять участвующих в данный момент, с указанием времени, прошедшего со старта - как делается в виртуальных контестах на snarknews.
upd: Как мне уже объяснили, можно нажать на решетку рядом с хендлом виртуального участника и увидеть контест "его глазами". Что ж, тоже круто.
  •  
    »
    »
    4 месяца назад, # ^ |
    Правка 2   Проголосовать: нравится 0 Проголосовать: не нравится
    1. contest.zip с полигона пока не зальется, такое будет. Конечно, лучше допилить (и допилим) интеграцию в 1 клик между Полигоном и Codeforces.

    2. Сделали, но там при нажатии появляется подробный алерт, так что случайно это сделать невозможно.

    3. Если виртуальный контест идет, то решетка заменяется на относительное время участника. По клику на решетку/время можно перейти на ранклист глазами участника, который автоскроллится на нем.

 
»
4 месяца назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

Когда я выбрал сегодня виртуальное участие в тренировке(2011-2012 Waterloo Local Contest, 2 October, 2011) появилась форма регистрации. Там внизу есть поле «Время вирт. старта». Рядом что-то типа джойстика для установки времени. Я нажал центральную кнопочку (я так понял, что эта кнопка устанавливает текущее время). Но я живу в Беларуси, и мое время установилось на час меньше текущего времени в России. Я это проморгал и нажал кнопку регистрации. Решил задачу, послал на 17ой минуте. Но система засчитала эту задачу на 1:17ой минуте. Т.е. получается, что для меня соревнование уже длилось 1 час на момент моего старта. Мне кажется это слегка странным. Вопрос: это баг или фича?

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

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

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

      Возможно. Но в тогда, мне кажется, следует предупредить пользователя о том, что у него заберут часть времени. Некоторые (как я:)) могут это не заметить.

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

    Теперь есть предупреждение, если начало установлено в прошлое.

 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
При виртуальном участии после завершения контеста и перезагрузки страницы с результатами выдает надпись "Системное тестирование". Ее же, вроде, не должно быть?
 
»
4 месяца назад, # |
Правка 2   Проголосовать: нравится +5 Проголосовать: не нравится

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

upd и было бы хорошо как-то отмечать прорешенные контесты, например, чтобы надпись "виртуальное участие" пропадала

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

    а вообще можно посмотреть код, скопировав ссылку на свое решение, замени id решения, на то решение, которое хочешь посмотреть и решение откроется

    P.S. так можно сделать только для решенных задач

 
»
4 месяца назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Добавьте где-нибудь на видном месте жирную надпись, что %lld на g++ не работает
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    так вроде во всех  задачах с long long'ами пишут: используйте cin или %I64d
    •  
      »
      »
      »
      4 месяца назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      И что, все будут pdf-ки свои перепечатывать? Тренировки - это не раунды.
    •  
      »
      »
      »
      4 месяца назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      dalex прав, что-то такое надо сделать
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Правда, вроде как, вернее будет написать, что %lld на g++/mingw под Windows на codeforces не работает. Это не проблема самого g++.
 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Еще один реквест: как-нибудь донести до народа, чтобы внимательнее смотрели формат ввода-вывода. Например, во всех наших контестах это файлы input.txt и output.txt.
  •  
    »
    »
    3 месяца назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится

    Fixed. Рядом с каждой задачей написано какой ввод/вывод.

 
»
4 месяца назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится
может быть, сделать обсуждения той или иной тренировки, и открывать их для человека после его виртуального участия?
 
»
4 месяца назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится
так и задумано, что со страницы Положение, нельзя возращаться к задачам (очень неудобно)?
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится +17 Проголосовать: не нравится
    Даа, жутко, дико неудобно! И на обычных контестах то же самое.
 
»
4 месяца назад, # |
Правка 2   Проголосовать: нравится -3 Проголосовать: не нравится

Среди способов сортировки тренировок есть сортировка по рейтингу. Что это?

 
»
4 месяца назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится
При нажатии на кнопку описания контеста выкидывает на верх страницы, когда будет много контестов должно стать неудобно.
 
»
4 месяца назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Можно ли для призраков добавить информацию о том, на каком тесте упало их решение? Если можно - как? Мы пробовали методом тыка делать строчки такого вида:

@s 2,E,2,2715,TL,10 (последнее число - номер теста)

Валидатор принимает это. Вердикт в мониторе показывается правильно, тест не показывается.
 
»
4 месяца назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится
Было бы не плохо, если на странице списка тренеровок, каким-то образом выделялись, уже прорешенные пользователем тренеровки.
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    И была бы кнопка, позволяющая скрыть их.
    •  
      »
      »
      »
      4 месяца назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      или, например, как параметр фильтра.
  •  
    »
    »
    4 месяца назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Аналогичная просьба, но для виртуальных контестов, уже предлагалась.
    Видимо, если администрация прикрутит эту фичу, то сразу и туда и туда.
    Было бы здорово!
 
»
4 месяца назад, # |
Правка 2   Проголосовать: нравится +3 Проголосовать: не нравится

> Было бы неплохо как-нибудь закрывать темы или ссылки на разбор для тех, кто еще не принимал участие в виртуальном соревновании.

 
»
4 месяца назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
после виртуального соревнования пропадает вся статистика об отправках. Все решенные задачи перестают таковыми быть. И соответственно чужой код по решенным задачам смотреть не получается. Если принимать участие не виртуально, а в реальном соревновании - все норм.
 
»
4 месяца назад, # |
Правка 2   Проголосовать: нравится 0 Проголосовать: не нравится

ошибся

 
»
4 месяца назад, # |
Правка 2   Проголосовать: нравится +5 Проголосовать: не нравится

Кажется, у тех людей, кто принимал участие в тренировках, нельзя смотреть сабмиты из профиля.
Сравните: http://codeforces.ru/submissions/Egor и http://codeforces.ru/submissions/tourist

 
»
4 месяца назад, # |
  Проголосовать: нравится +24 Проголосовать: не нравится
Когда запускал виртуальный контест случайно выставил украинское время. В итоге, система ничего не сказала, контест благополучно стартовал, но сразу с третьего часа. Хотелось бы, чтобы выполнялась проверка корректности времени старта и если, например, до старта контеста меньше минуты (ну или старт вообще в прошлом), то выдавалось сообщение об ошибке.

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

Еще хорошо бы добавить кнопку "перезапустить виртуальный контест", но судя по тому, как акцентируется внимание на защите от читерства на тренировках, это вряд ли когда-то будет сделано.
 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Ссылка # на виртуальное участие из хэндла должна содержать относительное время участия (типа #01:32) и вести на ранклист с якорем в этом участнике. Кроме того в этом ранклисте надо ставить типичный countdown до окончания с точки зрения этого участника. Возможно, тех кто начал позже участника следует как-то выделять, так как их результаты не репрезентативны (они решают меньшее время, чем текущий участник).
 
»
4 месяца назад, # |
Правка 3   Проголосовать: нравится 0 Проголосовать: не нравится

I'm not sure if this bug is directly related to the Gym, but my submission page (located at http://codeforces.com/submissions/random.johnnyh ) is no longer displaying properly. It should (for example http://codeforces.com/submissions/tourist ), have blue links on the left hand side.

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

    Another (possibly related) bug: Problems that are solved in virtual mode do not show up green on the contest page.

 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Добавить возможность открыть визард, запарсить ранклист и просто залить полученный contest.dat по FTP в песочницу. Рассмотреть возможность не просто перезаписывания текущего contest.dat, а его обновления. Может просто сделать, чтобы можно быть складывать contest_1.dat,  contest_2.dat и т.д. если есть много таблиц с итоговыми результатами.
 
»
4 месяца назад, # |
  Проголосовать: нравится +17 Проголосовать: не нравится

Можно ли каким-нибудь образом выделить (например, фон для них сделать темнее/зеленее/розовее:))  те тренировки, в которых ты уже участвовал? А то каждый раз приходиться всматриваться в названия соревнования и вспоминать решал ты его или нет. Спасибо.

 
»
4 месяца назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
если я зарегистрируюсь на дорешевание, то не могу видеть свои посылки с виртуального контеста
 
»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Не могу посмотреть ни свои, ни чужие решения по этой тренировке:  2011-2012 Waterloo Local Contest, 19 June, 2011.
 
»
4 месяца назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

небольшой баг: в английской версии сайта словесные описания 4х и 5ти звездочного контеста совпадают.

 
»
4 месяца назад, # |
Правка 2   Проголосовать: нравится +12 Проголосовать: не нравится

Хотелось бы, чтобы

0) При запуске тренировки сразу переходило в интерфейс участника, а не возвращало к списку.

1) Тренировка, уже запущенная на таймер, была помечена (сейчас ее приходится искать линейным поиском)

2) Уже сыгранные тренировки были как-то помечены.

3) Сейчас допускается запуск виртуального участия на тренировку по расписанию, в которой ты участвовал.

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

    -1) после виртуальной тренировки пропадают посылки.

 
»
3 месяца назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

It would be nice if contests that I virtually participated in is highlighted :)

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

Создал контест при помощи визарда. Там же нажал залить его на Codeforces. Оно загрузило contest.zip в папку sandbox. Затем пошел на сайт и нажал “Обновить соревнование”. Выдало ошибку:

Illegal file in contest sandbox: ‘contest.zip’. Only allowed files are: ‘contest.dat’ and ‘contest.xml’. Can’t extract at least one contest statement from descriptor. Can’t extract at least one contest problem from descriptor.

Попробовал залить архив в корень папки с контестом. Получил сообщение о том что у меня нет прав или контест заблокирован. Распаковал у себя на компьютере и залил файлы по отдельности в песочницу. После нажатия на “Обновить соревнование” стало выдавать следующую ошибку:

Apache Tomcat/7.0.19 — Error report

HTTP Status 409 — Can’t get exclusive access to this contest.


type Status report

message Can’t get exclusive access to this contest.

description The request could not be completed due to a conflict with the current state of the resource (Can’t get exclusive access to this contest.).


Apache Tomcat/7.0.19

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

    Сходу неясно, в чём может быть проблема. Попробуем разобраться. Если несложно, предоставьте дополнительную информацию об архиве, например, его общий размер, размер наибольшего файла в нём, количество файлов (хотя бы примерное), есть ли в нём файлы, имена которых содержат русские символы. Возможно, возникает какая-то проблема с распаковкой, контест “лочится” для распаковки и по непонятным причинам потом не “анлочится”. Есть ещё предположение, что распаковка шла очень долго (по каким-то причинам), и, возможно, сейчас всё работает нормально. Попробуйте обновить/залить ещё раз.

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

      Попробовал обновить и залить еще раз — то же самое. Размер архива в запакованном состоянии — 164 МБ, в распакованном — 480 МБ. Самый большой файл в нем имеет размер 29.4 МБ. Всего файлов в архиве 1421. Файлов с русскими буквами в имени в нем нет.

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

        Сейчас установлено ограничение 25 МБ на размер одного файла в архиве. Похоже проблема именно в этом. Я увеличил его в коде до 64 МБ, но технической возможности обновить приложение у меня нет. Ждём, пока Майк Мирзаянов не вернётся из поездки (скорее всего, завтра).

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

          Все еще не работает. Архив сам не распаковывается, а контест залочен.

 
»
3 месяца назад, # |
Правка 3   Проголосовать: нравится +17 Проголосовать: не нравится

Здравствуйте.

Спасибо, очень понравилось решение для сыгранных тренировок.

Маленькое предложение — дописать к “решено 5” сколько задач было всего, например, “решено 5/5”, “решено 8/10”. Это будет очень удобно для дорешивания. Можно, также, помечать более светлым цветом полностью решенные тренировки.

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

    Как-то так? Кроме того как решенные теперь стали учитываться задачи, которые были решены в другом дивизионе/контесте (а задачи те же).

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

Можно ли каким-либо образом исключить задачу из тренировки после того, как по ней были сабмиты? Если да, то как?

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

Не удаётся подключиться по FTP, например, в тренировку http://codeforces.ru/gym/100035 (ВКОШП ’03). Far Manager говорит "“Windows socket error”, WSAECONNREFUSED“. Также недавние ошибки тестирования в этой (и других) тренировоках с подстрокой ”Server returned HTTP response code: 502 for URL:" подсказывают, что это не только с моим компьютером/провайдером, но даже тестер не может загрузить задачу.

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

What happens? I try to create a new one in Codeforces::Gym, and press “Codeforces Contest Wizard”, it says that “Illegal GYM contest ID”…