Данный сайт содержит архив задач по олимпиадному программированию со встроенной проверяющей системой. Для участия в системе достаточно зарегистрироваться и перейти в раздел "Архив задач", где на текущий момент Вам будет предложено решить 1000 задач различной сложности. Сложность задач определяется числом от 1 до 100, из этих значений сложности формируется рейтинг, отражаемый в разделе "Рейтинг". Раздел сайта "Курсы" содержит набор задач, разбитых по разделам и темам, предназначен для дистанционного обучения языкам программирования и алгоритмам.
Все задачи предполагают решение в виде консольного приложения, работающего с файлами INPUT.TXT и OUTPUT.TXT, которые предназначены для чтения входных данных и вывода результата соответственно. Однако, все задачи можно решать без файлов, используя стандартные потоки ввода-вывода (ввод с клавиатуры и вывод на экран). Отправлять решения можно только зарегистрированным пользователям через специальную форму, либо в виде файла с одним из возможных расширений: *.pas, *.dpr, *.c, *.cpp, *.cxx, *.py, *.java, *.cs, *.go и *.bas. В случае загрузки файла компилятор определяется автоматически по расширению файла.
Проверяющая система использует следующие компиляторы:
Для отправки решений в файлах следует использовать расширения *.cpp или *.c. В разделе "Дистрибутивы" можно скачать одну из сред разработки (Code::Blocks или Dev C++). Однако, данные IDE содержат в себе компиляторы, отличные от компилятора в тестирующей системе. Данный компилятор вы можете скачать по ссылке: w64devkit-x64-2.0.0.exe(35 Мб). Компилятор поддерживает стандарт C++23 и запускается со следующими параметрами:
В качестве файла решения следует закачивать файл с расширением *.py. В разделе "Дистрибутивы" можно скачать транслятор языка Python и среду разработки WingIDE. Программа на сервере первоначально компилируется в байт-код и далее выполняется со следующими параметрами:
Это альтернативный компилятор языка Python, в ряде случаев позволяющий получать более эффективный байт-код в сравнении с Python. Программа на сервере выполняется со следующими параметрами:
Для отправки решений необходимо копировать исходный код программ в текстовое окно, указывая данный компилятор (версия 3.11.0.3665 от 05.10.2025). В случае отправки решения прикрепленным файлом следует использовать расширение *.pp. Компиляция программы выполняется со следующими параметрами: