Если вы заметили ошибку в формулировке задачи или обнаружили задачу, для которой нет перевода, вы можете помочь улучшить сайт, предложив изменения или переводы.
Чтобы предложить изменения, перейдите на страницу задачи на сайте basecamp и нажмите на маленькую иконку флага под названием задачи.

После нажатия на флаг вы сможете выбрать, что именно вы хотите изменить:
Предложить темы или уровень сложности — Рекомендуйте соответствующие темы или общий уровень сложности задачи.
Предложить изменение в формулировке — Предлагайте изменения в формулировке задачи, например, исправление ошибок или улучшение форматирования.
Перевести на другой язык — Предложите перевод условия задачи на другой язык.
Предложить разбор — Поделитесь разбором или объяснением, как решить задачу.
Все предложенные изменения пройдут процесс модерации перед публикацией на сайте.
Условия задач и разборы должны быть написаны либо в LaTeX, либо в Markdown. Вы можете выбрать любой из этих форматов, нет жестких предпочтений для одного из них. Следуйте этим правилам форматирования:
Все числа, переменные, ограничения и математические формулы должны быть в математическом режиме (то есть, обернуты в $..$ или $$..$$). Например, чтобы описать переменную N, используйте такую разметку: $N$ $(0 < N \le 10^8)$, это отобразится как . Последовательности чисел можно записывать так: $a_0, a_1, ..., a_{N-1}$, это отобразится как .
Стандартные секции, такие как ввод, вывод и оценка, должны использовать соответствующие команды: \InputFile, \OutputFile, \Examples, \Iteration, \Scoring, \Note.
Нестандартные секции должны быть оформлены с помощью заголовков второго уровня: в LaTeX это делается с помощью \subsection{...}, а в Markdown — через ## ....
При описании форматов (например, "вывести ответ в формате ..."), имен функций или кода в строках используйте фиксированное форматирование: в LaTeX можно использовать \texttt{..} или \verb|...|, а в Markdown — `...`.
Для больших блоков кода или фрагментов кода используйте блоки с фиксированным шрифтом: в LaTeX это делается с помощью окружения lstlisting (\begin{lstlisting}[language=C++]...\end{lstlisting}), а в Markdown — через тройные обратные кавычки (```cpp ... ```).
При предложении разбора важно предоставлять подробное объяснение решения, а не только код. Хороший разбор должен четко объяснять шаги решения задачи, описывать логику решения и выделять ключевые моменты. Включение только кода без объяснений будет недостаточным. Разборы, которые включают как код, так и четкие объяснения, гораздо более полезны для пользователей, желающих понять решение.
Рассмотрим пример из задачи #11500 Книжный магазин:
Вы находитесь в книжном магазине, который продает $n$ разных книг. Вы знаете цену и количество страниц каждой книги. Вы решили, что общая цена ваших покупок не превысит $x$. Какое максимальное количество страниц вы можете купить? Каждую книгу можно купить только один раз. ## InputFile Первая строка содержит два числа $n\:(1 \le n \le 1000)$ и $x\:(1 \le x \le 10^5)$: количество книг и максимальная общая цена. Следующая строка содержит $n$ целых чисел $h_1, h_2, ..., h_n\:(1 \le h_i \le 1000)$: цену каждой книги. Последняя строка содержит $n$ целых чисел $s_1, s_2, ..., s_n\:(1 \le s_i \le 1000)$: количество страниц каждой книги. ## OutputFile Выведите одно целое число — максимальное количество страниц. ## Note Вы можете купить книги $1$ и $3$. Их цена составляет $4 + 5 = 9$, а количество страниц — $5 + 8 = 13$.
Обратите внимание, как система автоматически размещает секции: сначала идут секции ввода и вывода, затем примеры, а объяснение (которое поясняет примеры) размещается в конце. Система старается организовать секции так, чтобы пользователи могли работать с ними максимально удобно.