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

Автор elena, история, 2 года назад, По-русски

В этом году школьный этап Всероссийской олимпиады школьников по информатике проводился на платформе образовательного центра "Сириус" с 26 по 29 октября. Материалы этого этапа — условия, текстовые и видеоразборы, а также архивы с тестами доступны на странице сайта siriusolymp с расписанием туров.

В тренировки добавлены задания для 9 — 11 классов всех четырёх групп регионов:

Первая группа регионов

Вторая группа регионов

Третья группа регионов

Четвертая группа регионов

Заметим, что задания на программирование для 7 — 8 классов совпадали с первыми заданиями из комплектов для 9 — 11 классов.

Полный текст и комментарии »

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

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

Вероятно, большая часть контестов, присутствующих на настоящий момент в “Тренировках”, подготовлена не с помощью Polygon’а. Тем не менее, возможно, несколько более подробная, нежели п.3 в краткой справке раздела “Тренировки”, инструкция “как создать тренировку из задач, подготовленных в Polygon” окажется для кого-то полезной. Использовать при этом Wizard нет особой необходимости.

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

Сначала проведем предварительную подготовку на Polygon.

  1. Следует дать write-права на контест и на все задачи пользователю codeforces.
    Быстрее всего действовать именно в таком порядке: добавить пользователя codeforces в список Contest developers, после чего выставить права в окне Manage access, не обращаясь к каждой задаче по отдельности.

  2. Для всех задач должны быть собраны пакеты, содержащие последнюю редакцию задачи.
    Нужно проверить, что все задачи имеют название (и другие составляющие, за исключением разве что Note): пакет может собраться, но Codeforces его не “примет”.

  3. Скачать со страницы контеста файл описания contest.xml по ссылке Download Descriptor.
    Если скачать пакет целиком, там тоже можно обнаружить файл contest.xml. Однако для нумерации задач в нем использованы строчные латинские буквы, в то время как для Codeforces нужны заглавные. Разумеется, можно исправить вручную, но можно скачать уже исправленный.

Перейдем на Codeforces.

  1. В “Тренировках” должен быть включен тренерский режим.

  2. Выбрать "Создать тренировку" и заполнить необходимые поля (название, длительность, сезон и т.п.). Если потребуется, всю эту информацию можно будет отредактировать — тренировка появится в списке, и её свойства будут доступны для изменений.
    Приватный режим доступа (по умолчанию) стоит оставить, пока создание тренировки не будет завершено.

  3. Положить в каталог sandbox тренировки файл contest.xml, заменив им находящийся там “стандартный” contest.xml. Это можно сделать по ftp (login и password для доступа совпадают с таковыми на Codeforces).
    Мне в качестве клиента удобнее всего использовать Far manager. Режим passive mode, скорее всего, включать не потребуется. Но если что-то все же пойдет не так, можно попробовать включить.

  4. Если тренировка проводится на задачах уже состоявшегося соревнования и имеется (преобразованный в нужный (testsys) формат) файл монитора соревнований contest.dat, то “стандартный” contest.dat из sandbox также нужно заменить этим файлом (также по ftp).

  5. "Обновить соревнование" (перевести его из sandbox в release). Это займет некоторое время, после чего в соревновании появятся задачи. Если был добавлен файл монитора, то возле задач будет указано количество решивших их, а также будет доступен монитор с “участниками-призраками”.
    Не забудьте нажать F5 или обновить страницу другим образом.

  6. Отправить все авторские решения. Это можно сделать, перейдя на вкладку “Адм.” (все решения, которые были в пакете, будут протестированы). На вкладке “Статус” можно просмотреть все посылки и удостовериться, что поведение решений ожидаемое (правильные получают AC, неправильные — WA, превышающие допустимое время выполнения — TL).
    Сервера Polygon'а и Codeforces — это одни и те же компьютеры, так что ограничения по времени достаточно подобрать на Polygon.

  7. Если все предыдущие пункты выполнены успешно, можно изменить уровень доступа на публичный. Если у тренировки установлено время начала, она не будет доступна до этого момента (при необходимости можно будет ее обновить).

  8. Если были внесены какие-либо изменения в задачи или контест на Polygon (например, выставлены другие ограничения по времени) или же менялся файл монитора contest.dat, необходимо будет вновь “Обновить соревнование”.

  9. Если у тренировки установлено время начала, за 6 часов до этого момента автоматически будет открыта регистрация. Регистрироваться на тренировку участники могут вплоть до ее окончания.

PS. Что несколько огорчает — совершенно не используется Problem tutorial, поле, имеющееся у каждой задачи на Polygon. Кажется, было бы удобно собирать не только файл контеста (или задачи) в pdf, но и его (ее) разбор. Который можно было бы тоже “автоматически” включать в тренировку.

Полный текст и комментарии »

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

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

13 — 15 апреля 2012 года Самарский государственный университет совместно с компанией CQG при поддержке Министерства образования Самарской области, Департамента информационных технологий и связи Самарской области, компании Вебзавод, самарской региональной общественной организации "За информационное общество" проводит II (XIII) открытый командный студенческий чемпионат Поволжья по спортивному программированию.

Информационное письмо о чемпионате доступно в формате pdf.

Чемпионат проводится в один тур в формате ACM ICPC.

Примерное расписание (будет уточняться):
13 апреля
10:00 — 14:30 Регистрация
14:50 — 15:50 Открытие
15:50 — 16:30 Встреча с членами оргкомитета, жюри и технического комитета
16:40 — 18:10 Пробный тур

14 апреля
09:30 — 09:45 Сбор команд у аудиторий перед основным туром
10:00 — 15:00 Основной тур
17:00 — 18:00 Закрытие
18:00 — 19:30 Разбор задач основного тура

15 апреля — день отъезда для иногородних участников

К участию в чемпионате приглашаются команды, составленные из трех студентов или аспирантов одного вуза. Каждый участник на момент проведения Чемпионата должен являться студентом или аспирантом очной формы обучения, не более одного раза принимавшим участие в финалах ICPC ACM. Для каждого из участников должно быть выполнено по крайней мере одно из следующих условий:
— в год проведения чемпионата участнику исполняется не более 24 лет
— в год проведения чемпионата исполняется не более 5 лет с того момента, как участник впервые приступил к получению послешкольного образования.
Команду может сопровождать тренер.

Ориентировочное количество участников — до 50 команд.

Оргвзнос за участие в чемпионате не предусмотрен.

Порядок регистрации описан на сайте Чемпионата.

UPD Уточнение расписания

UPD 2 Опубликованы официальные итоги и расшифрованный монитор
В соревновании приняло участие 40 команд. Участникам было предложено 12 задач. Абсолютное первое место у команды Самарского ГАУ — 1 (Samara SAU Teddy Bears: dalex, craus, Hohol), решившей 11 задач. Дипломом I степени также была награждена команда Удмуртского ГУ, справившаяся с 9 задачами.
Команды, решившие не менее 7 задач, награждены дипломами II степени, команды, решившие не менее 6 задач, — дипломами III степени. Также все дипломанты получили памятные сувениры.

Полный текст и комментарии »

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