Привет, Codeforces!
Осталась всего пара дней до 2025 года. Напоследок в этом году залечу с обновлением — надеюсь, оно окажется полезным.
Теперь в свой мэшап вы можете автоматически подбирать случайные задачи по ряду критериев и ограничений. Задачи берутся из архива, необычные задачи исключаются автоматически.
Итак, нажимайте ссылку "Добавить случайные задачи" под списком задач и переходите к форме добавления.
Здесь можно:
- исключить задачи, которые сдавали/пытались сдать/создали как авторы зарегистрированные на мэшап участники (чтобы задача была исключена, достаточно одного зарегистрированного участника, который её может знать),
- если мэшап находится в группе (например, это группа ваших тренировок), то исключить все задачи из других контестов этой группы,
- исключить задачи с подзадачами — такие задачи часто как-то связаны между собой или ссылаются друг на друга,
- просто указать список хэндлов или списков пользователей, для которых нужно убрать известные им задачи,
- и, наконец, самое хитрое: в поле "параметры задач" можно указать в специальном формате требования к добавляемым задачам.
Поле "параметры задач" описывает количество и свойства задач, которые нужно найти. По клику на знак вопроса появится следующий поясняющий текст.
Введите одну или несколько строк. Каждая строка задаёт требования для одной задачи. Строка должна начинаться с латинской буквы p
, после чего через пробел можно указать дополнительные параметры:
- Короткое название задачи (её букву в контесте);
- Требования к сложности задачи (например,
ratings:1000-1200
,ratings:2000
,ratings:3000-
илиratings:-1000
— отсутствие числа слева или справа от знака минус обозначает отсутствие соответствующей границы); - Теги (используйте
tags:
и укажите список тегов через запятую, например,tags:dp, binary search, brute force
) — будет выбрана задача, содержащая хотя бы один тег из списка. Названия тегов можно писать и на русском языке.
Примеры строк с требованиями:
"p"
— произвольная задача, буква в контесте будет назначена автоматически;"p F"
— произвольная задача, которой назначается букваF
;"p ratings:2000-2400"
— задача с уровнем сложности от 2000 до 2400, буква в контесте назначается автоматически;"p D ratings:-1200 tags:жадные алгоритмы,дп"
— задача с уровнем сложности не более 1200, имеющая тегжадные алгоритмы
илидп
(или оба), которой назначается букваD
.
При нажатии кнопки "Подобрать задачи" вам будет предложен список задач для добавления. Кнопку можно нажимать повторно для генерации другого списка. В этом списке вы можете отметить понравившиеся задачи и, наконец, добавить их в мэшап.
Обратите внимание, что рядом с кнопкой "Подобрать задачи" после нажатия на неё будет выведена дополнительная статистика, которая может помочь вам сориентироваться по рейтингам доступных задач в условиях заданных ограничений.
Надеюсь, теперь подбирать задачи для внутренних тренировок и соревнований станет проще.