FAQ для прохождения контеста Go:
Как и когда будет проходить контест?
  • Контест рассчитан на индивидуальное прохождение. Советуем выделить на выполнение заданий не менее 4 часов, в зависимости от направления, а также навыков и знаний.
  • Контест будет проходить c 2 октября 11:00 МСК по 4 октября 11:00 МСК;
  • Для прохождения контеста потребуется ноутбук или компьютер, а также устойчивое интернет-соединение. Мобильные устройства на данный момент не поддерживаются.
Как я узнаю о результатах?
  • Лидерборд будет опубликован на сайте https://cups.mail.ru/ru/contests/route256 после окончания контеста не позднее 6 октября 2021 года;
  • Участники, прошедшие контест, получат письмо с результатами до 6 октября 2021 года;
  • Если не получится пройти отбор на ближайший поток, можно принять участие в контесте на следующий. Информацию о запусках новых потоков можно отслеживать на сайте.
Go контест состоит из практических задач
На знание алгоритмов, структур данных, а также умение писать SQL-запросы.

Список языков, доступных для решения задач:
  • С++
  • С#
  • Java
  • PHP
  • Python
  • Node JS
  • Go
  • Версии языков программирования и пакеты найдете в отдельном FAQ - Версия 1.0.
Какие критерии оценки участников?
  • Все решения и тесты проверяются автоматически;
  • Основной критерий: сумма набранных баллов за все задачи. Максимальное количество баллов за каждую задачу указано в интерфейсе рабочего пространства;
  • На первом потоке нет ограничения на проходной балл, то есть проходной балл определится после прохождения контеста;
  • При равном количестве набранных баллов организатор вправе дополнительно проверять решение задач;
  • Организатор вправе дисквалифицировать участника за недобросовестное решение задач (списывание, регистрацию мультиаккаунтов и т. д.)
Что важно знать для успешного прохождения контеста?
  • Каждая задача имеет определенный уровень сложности (количество звезд), который определили организаторы;
  • Время начала прохождения контеста отсчитывается с момента загрузки первого решения;
  • Ограничения по памяти и по времени на каждую задачу отображены в интерфейсе.
Какие есть требования к решению?
Ваша программа получает стандартный потоковой ввод данных (stdin).
Мы ожидаем, что ваша программа вернет ответы в стандартном потоковом выводе данных (stdout).

Наименования и значения результирующих кодов
# Correct answer (правильный ответ)
'OK'
# Wrong answer (неправильный ответ)
'WA'
# Presentation error (количество строк не совпадает с количеством строк в эталонном ответе)
'PE'
# Runtime error (программа вывела данные в формате, который не понятен проверяющей системе проверьте наличие переносов и пробелов)
'RE'
# Memory limit exceeded (превышено ограничение по памяти)
'ML'
# Time limit exceeded (превышено время выполнения программы)
'TL'
# Idleness limit exceeded (превышено время бездействия)
'IL'
# Security violation (программа выполнила небезопасные операции)
'SV'
# The program returned other non-zero code (программа не вернула 0)
'CR'
# Server Error (ошибка в проверяющей системе, сообщите организатору)
'SE'
Ограничения на решения
Перечисленные ниже ограничения применяются ко всем задачам, независимо от языка программирования (кроме SQL) по умолчанию. При этом для каждой задачи будут указаны свои лимиты.
Настройки по умолчанию:
{
  "execution_time_s": 2,
  "cpu_execution_time_s": 2,
  "peak_ram_used_mb": 128,
  "peak_swap_used_mb": 128,
  "compare_mode": "case_insensitive"
}
  • execution_time_s: максимальное время выполнения в секундах;
  • cpu_execution_time_s: максимальное время потребления ресурса CPU в секундах;
  • peak_ram_used_mb: максимальное пиковое потребление оперативной памяти в мегабайтах;
  • peak_swap_used_mb: максимальное пиковое потребление свопа в мегабайтах;
  • case_insensitive: не учитывается регистр в ответе.
Удачи!
Остаемся на связи через аккаунт в телеграме @route256.