Итак, больше для себя - памятка, но вдруг кому надо - пишу для всех подробный алгоритм.
Задача такая:
Паша и Саша в парке катаются на колесе обозрения, у которого четное количество кабинок. Номер кабинки Паши — A, а номер кабинки Саши — B. Когда Паша находится в самой нижней точке колеса обозрения, Саша — в самой верхней точке. Сколько кабинок на колесе обозрения?
- Захожу в систему, после входа в систему видны все мои задачи и меню сверху. Чтобы создать новую задачи, нажимаю New Problem
Пишу название задачи и нажимаю Create
Задача создалась. Чтобы начать с ней работать, нажимаю Start
Слева настройки, которые оставим без изменения. Справа — то, что нужно заполнить. Валидатор не является обязательным, его писать не будем
Начнем с условия. Чтобы начать его писать, нажимаю на соответствующее None. Дальше надо выбрать русский язык и нажать Create
Пустое условие выглядит так
Заполняю легенду, формат входных и выходных данных, внизу нажимаю кнопку Save
Можно посмотреть, как выглядит условие задачи, нажав на In HTML
Следующее, что сделаю — выберу чекер. Для этого нажимаю на None, выбираю из стандартных чекеров подходящий чекер — пусть это будет одно большое число и нажимаю на Set cheker
Далее напишу решение задачи. Нажимаю на None у решений. Так как файла с решением у меня нет, нажимаю на New File, заполняю поля, нажимаю на Create File
Пишу решение задачи и нажимаю на Create
Теперь делаю тесты. Чтобы внести тесты в систему, нажимаю на tests. Вносить тесты буду вручную, а не с помощью скрипта. Чтобы добавить тесты, нажимаю на Add Test
Номер теста подставляется автоматически, пишу содержимое входного файла и отмечаю, что этот тест будет примером, отображаемым в условии задачи, нажимаю на Create
Добавлю еще один тест в качестве примера. Дальше добавлю еще сколько-нибудь тестов
Получилось 15 тестов, пока достаточно, посмотрю на них на странице тестов. Так они выглядят в таблице, нажму на Preview Tests, чтобы посмотреть, какие получились ответы
В правом нижнем углу нажимаю на Commit Changes, чтобы сохранить все изменения. Никакие сообщения сама себе не пишу, ставлю галочку, чтобы на почту не пришло письмо
Далее нужно сформировать пакет, нажимаю на None у Package, а на новой странице выбираю Standard, после чего пакет какое-то время будет генерироваться
- Если в задачу будут вноситься какие-то изменения, нужно будет снова нажать на Commit Changes и снова сгенерировать пакет
- Все, пакет сгенерировался, его можно при желании скачать и использовать как угодно или у себя на компьютере, или загрузить в другую тестирующую систему
Но мы будем добавлять в контест на codeforces, поэтому не скачиваю, а даю права доступа пользователю codeforces на эту задачу. Для этого в меню выбираю Manage access, добавляю пользователя codeforces, нажимаю на Add Users
Задача готова к тому, чтобы добавить ее в контест. Копирую ссылку на нее, открываю на codeforces контест, в который хочу добавить задачу, и добавляю ее
Все готово. В контесте задача выглядит так
Вот и вся инструкция. Успехов!