Subregional

Московский четвертьфинал NEERC - 2017.

 

Требования для организаторов площадок первого этапа Moscow Programming Contest

Организатор площадки должен сообщить контактные данные (телефон и актуальный e-mail) в оргкомитет Moscow Programming Contest и получить подтверждение регистрации площадки. Условия задач будут высланы на площадки для распечатки за 1 час до старта контеста. Для коммуникации между Оргкомитетом и площадками во время контеста предполагается использовать мессенджер Telegram. Каждой команде должен быть предоставлен один компьютер со следующими характеристиками:
  • Процессор не ниже Intel i3 второго поколения (или эквивалентный по производительности) под управлением ОС Windows или Linux.
  • Операционной системе должно быть доступно не менее 2 GiB оперативной памяти, хотя весьма желательны 4 GiB (в случае, если участник будет работать в виртуальной машине, размер памяти определяется для guest-системы) и 64-битная версия системы.
  • Наличие доступа в Интернет для возможности коммуникации команды с проверяющим сервером contest.yandex.com. При этом весьма желательно перекрыть доступ к другим ресурсам Интернета. Инструкция о том, как это сделать, будет опубликована позднее.
  • Наличие у участников возможности распечатать свои решения. В крайнем случае допустим вариант с передачей решения для печати на компьютер администратора, при условии, что отправившая команда будет однозначно идентифицирована.
В случае, если компьютер работает под управлением ОС Windows, на каждом компьютере должны быть доступны следующие компиляторы и среды разработки:
  • CodeBlocks 16.01 (codeblocks.com) - установить версию, включающую компилятор GCC 4.9.2 (скачать codeblocks-16.01mingw-setup.exe). Если mingw или другой порт GCC установлен, убедитесь, что версия не ниже 4.9.2.
  • Geany 1.31 (geany.org).
  • Oracle Java JDK 1.8 (Oracle.com), выбрать компилятор Windows x86 для 32-разрядных систем и Windows x64 для 64-разрядных.
  • IntelliJ IDEA Community (Jetbrains.com), выбрать ссылку Community.
  • Python 2.7 и Python 3.5 (Python.org), рекомендуется выбрать стабильный release (без rc1 и a в конце).
  • PyCharm (Jetbrains.com), выбрать ссылку Community.
  • Если участники на площадке используют Visual Studio, желательно иметь установленную версию не ниже Visual Studio 2013.
  • Рекомендуется установить Far Manager 3.0 (Farmanager.com).
В случае, если компьютер работает под управлением Linux, на каждом компьютере должны быть доступны следующие компиляторы и среды разработки:
  • gcc не ниже версии 4.9.2 с поддержкой C++-11.
  • Python2.7 и Python 3.5.
  • CodeBlocks 16.01 (codeblocks.com) - выбрать формат дистрибутива, который установится в Вашей системе (.deb/.rpm/.tar.gz etc).
  • Geany 1.31 (geany.org) - выбрать формат дистрибутива, который установится в Вашей системе (.deb/.rpm/.tar.gz etc).
  • Oracle Java JDK 1.8 (Oracle.com) - выбрать разрядность и формат дистрибутива.
  • IntelliJ IDEA Community (Jetbrains.com), выбрать ссылку Community.
  • PyCharm (Jetbrains.com), выбрать ссылку Community.
Если площадка не является открытой для команд из других университетов и предпочтения участников известны, то можно ограничиться поддержкой только тех языков программирования, на которых пишут команды.