Подразделы

Другие разделы

Дата и время

16/12/2025 13:02:13

Авторизация

Имя:
Пароль:
Зарегистрироваться
Восстановить пароль
 

printПоложения о порядке проведения командных соревнований по программированию

printПоложение (Старое)

Положение о порядке проведения Южно-Уральского открытого командного чемпионата по программированию
1. Общие положения
1.1. Олимпиада проводится в целях повышения качества подготовки специалистов – разработчиков средств программного обеспечения.
1.2. Цель олимпиады – способствовать формированию глубоких теоретических знаний и практических навыков выпускников специальностей и IT направлений, повышению их творческой активности и самостоятельности при решении актуальных научных и прикладных задач.
2. Участники олимпиады.
2.1. Для участия приглашаются команды студентов вузов Южного Урала. Все участники олимпиады должны зарегистрироваться на сайте соревнований по программированию ЮУрГУ (http://ipc.susu.ac.ru) от имени своего вуза.
2.2. Допускается с согласия Оргкомитета участие вне конкурса учащихся школ, колледжей, техникумов, как очно, так и в Интернет-варианте.
2.3. Студенты вузов других регионов и все желающие могут участвовать вне конкурса в Интернет-варианте.
3. Порядок проведения олимпиады
3.1. Олимпиада проводится по правилам международных командных соревнований по программированию (ACM ICPC), при этом команды могут состоять не только из 3 человек, но и из 2.
3.2. Базовый ВУЗ формирует организационный комитет, в задачи которого входят: формирование жюри, методической комиссии и технической группы проведения олимпиады, согласование количества и состава приглашенных, подготовка дипломов и протоколов.
3.3. Жюри формируется из представителей факультета базового вуза (декан, заведующий кафедрой); ведущих преподавателей кафедр базового вуза; полномочных представителей региональных вузов (при необходимости). В задачи жюри входит определение критериев оценок решений и методики их применения, контроль соблюдения участниками правил соревнований, формирование технического протокола и итогового протокола, подписываемых членами жюри.
3.4. Методическая комиссия разрабатывает тексты задач и тесты для их проверки.
3.5. По согласованию с Оргкомитетом вуз может принять участие в олимпиаде дистанционно через Интернет. В этом случае региональный вуз назначает своего представителя, который обеспечивает соблюдение правил проведения соревнований.
3.6. Координацию действий по проведению олимпиады осуществляет вуз-организатор: 454080, г. Челябинск, пр. Ленина, 76, Южно-Уральский государственный университет, директор соревнований – доцент кафедры «Прикладная математика» Никитин Геннадий Александрович., т/ф 267-90-15, 267-91-15. E-mail: pmfdek@susu.ac.ru
4. Подведение итогов
4.1. Итоги олимпиады подводятся отдельно по результатам очного и Интернет-соревнования.
4.2. Место команды-участника определяется в зависимости от количества решенных задач и набранных баллов.
4.3. Присуждается только одно первое, одно второе и одно третье место. В случае равенства баллов для определения места принимается специальное решение жюри.
4.4. Если две или несколько команд, начиная с четвертого места, имеют одинаковые суммы баллов, то им присваиваются места «от» и «до», например: 5–7.
4.5. Оргкомитет имеет право ввести дополнительные номинации при определении победителей и призеров.
5. Награждение победителей
5.1. После подведения итогов победителям и призерам олимпиады вручаются или высылаются по почте Дипломы и другие награды, если они были заявлены учредителями до начала конкурса.
5.2. Протокол олимпиады рассылается во все учебные заведения, принявшие участие в олимпиаде как очно, так и дистанционно.

printПоложение (старое)

Положение о порядке проведения олимпиады «Открытые командные соревнования по спортивному программированию "Prime Time"»

1. Общие положения
1.1. Олимпиада проводится в целях повышения качества подготовки специалистов – разработчиков средств программного обеспечения.
1.2. Цель олимпиады – способствовать формированию глубоких теоретических знаний и практических навыков выпускников направлений ИЕТН, повышению их творческой активности и самостоятельности при решении актуальных научных и прикладных задач.
2. Участники олимпиады.
2.1. Для участия приглашаются команды студентов ИЕТН. Все участники олимпиады должны зарегистрироваться на сайте соревнований по программированию ЮУрГУ (http://ipc.susu.ru).
2.2. Допускается с согласия Оргкомитета участие студентов других факультетов и вузов, а также учащихся школ, колледжей, техникумов в очной форме вне конкурса.
2.3. Все желающие могут участвовать вне конкурса в Интернет-варианте олимпиады.
3. Порядок проведения олимпиады
3.1. Олимпиада проводится по правилам международных командных соревнований по программированию (ACM ICPC), при этом команды могут состоять не только из 3 человек, но и из 2.
3.2. ИЕТН формирует организационный комитет, в задачи которого входят: формирование жюри, методической комиссии и технической группы проведения олимпиады, согласование количества и состава приглашенных, подготовка дипломов и протоколов.
3.3. В задачи жюри входит определение критериев оценок решений и методики их применения, контроль соблюдения участниками правил соревнований, формирование технического протокола и итогового протокола, подписываемых членами жюри.
3.4. Методическая комиссия разрабатывает тексты задач и тесты для их проверки.
3.5. Координацию действий по проведению олимпиады осуществляет организатор: 454080, г. Челябинск, пр. Ленина, 76, Южно-Уральский государственный университет, директор соревнований – заместитель директора ИЕТН, Никитин Геннадий Александрович., т/ф 267-90-15, 267-91-15. E-mail: pmfdek@susu.ru
4. Подведение итогов
4.1. Итоги олимпиады подводятся отдельно по результатам очного и Интернет-соревнования.
4.2. Место команды-участника определяется в зависимости от количества решенных задач и набранных баллов.
4.3. По итогам очного соревнования присуждается только одно первое, одно второе и одно третье место. В случае равенства баллов для определения места принимается специальное решение жюри.
4.4. Если две или несколько команд, начиная с четвертого места, имеют одинаковые суммы баллов, то им присваиваются места «от» и «до», например: 5–7.
4.5. Оргкомитет имеет право ввести дополнительные номинации при определении победителей и призеров с присуждением соответствующих дипломов.
5. Награждение победителей
5.1. После подведения итогов победителям и призерам олимпиады вручаются или высылаются по почте дипломы и другие награды, если они были заявлены учредителями до начала олимпиады.

printПравила командных соревнований по версии ACM ICPC

В соревнованиях принимают участие команды, составленные ровно из трех участников. Соревнования проводятся в один тур. Продолжительность тура — 5 часов. Жюри может продлить время тура в случае каких-либо непредвиденных обстоятельств.
Во время соревнований каждой команде предоставляется один компьютер, на котором установлены компиляторы C/C++, C#, Pascal, Python, Java. До начала тура может быть выделено время для ознакомления участников с техническим и программным обеспечением системы проведения соревнований.
Перед туром участникам будут выданы чистая бумага. Участникам запрещается использовать на рабочем месте собственные носители информации (дискеты, CD-диски и т.п.), а также пользоваться во время тура личными компьютерами, калькуляторами, электронными записными книжками, средствами связи (пейджерами, мобильными телефонами и т.п.), заготовленными личными записями. Разрешается использование учебной и справочной литературы, принесенной командой (не более 6 книг на команду, передача литературы другим командам во время соревнований запрещена) и справочной информации на сайте ipc.susu.ru.
Тур начинается по сигналу жюри. До начала тура запрещается брать и читать задания, прикасаться к клавиатуре и выполнять любые действия на компьютере.
После начала тура команда имеет право задавать членам жюри вопросы по условиям задач. Вопросы должны составляться в форме, предполагающей ответ «ДА» или «НЕТ». Вопросы пересылаются жюри с помощью программного обеспечения. Когда жюри ответит на вопрос, участник получит сообщение по сети. Если вопрос задан не по условию задачи или ответ на вопрос содержится в условии задачи, то жюри может ответить «БЕЗ КОММЕНТАРИЕВ». Жюри может распространить всем участникам вопрос и данный жюри ответ в качестве пояснения к формулировке задачи.
Во время тура участники команды могут общаться только между собой, с дежурными и членами жюри.
Во время соревнований участники могут выполнять печать листингов своих программ. Листинги приносятся команде дежурными после завершения распечатки. Лимит на количество печатаемых страниц одной команде объявляется перед соревнованиями.
О случаях возникновения сбоев в работе компьютера или программного обеспечения участники должны немедленно сообщать дежурному. По решению жюри команде может быть добавлено время, затраченное на восстановление работоспособности компьютера.
Каждой команде выделяется рабочий каталог, в котором он хранит программы и другие необходимые файлы во время каждого тура. За сохранность результатов решения задач в течение тура ответственность несет только команда.
Для решения на соревнованиях предлагается не менее 6 задач. Решением этих задач должны быть программы, разработанные на одном из допустимых языков программирования. Программа должна состоять из одного файла и не должна ссылаться на вспомогательные модули или файлы, если это специально не оговорено в условии задачи. Жюри компилирует полученное решение с помощью пакетных компиляторов (указанных ранее), поэтому все опции компиляции, отличные от устанавливаемых по умолчанию значений, должны быть указаны в исходном файле. Размер файла с исходным текстом программы не должен превышать 30000 байт. Разные задачи можно решать с использованием различных языков программирования.
Во всех задачах ввод осуществляется из стандартного ввода (stdin, т.е. клавиатура, но без USE CRT), а вывод на стандартный вывод (stdout, т.е. экран). Допускается выполнять ввод из файла "input.txt" и вывод в файл "output.txt" (в именах файлов должны быть только строчные буквы и не должны включаться имена дисков или каталогов). Программа на выполнение запускается по команде:
program <input.txt >output.txt
поэтому в программе не должно быть подсказок для ввода и отладочной печати. Формат входного файла соответствует спецификации, дополнительные проверки не нужны. Все строки, в том числе последняя, оканчиваются символом перехода на новую строку (\n).
При решении задач участникам запрещается использовать:
  • инструкции ассемблера в тексте программы;
  • работу с каталогами;
  • чтение и запись векторов прерываний;
  • любой ввод/вывод кроме открытия, закрытия, чтения и записи файлов, указанных выше;
  • любое использование сетевых средств;
  • любые другие действия, нарушающие работу системы проведения соревнований.
Проверка решений производится во время соревнований. Решение пересылается для проверки с помощью программного обеспечения системы проведения соревнований. Команда может посылать решение для одной задачи несколько раз за время соревнования по мере готовности. Пока выполняется проверка команда может продолжать работу над другими задачами. Если задача принята жюри, то новые решения не должны посылаться.
Когда жюри проверит решение, команда получает сообщение с результатами тестирования. В нем сообщается, что задача зачтена, либо произошла ошибка компиляции, либо указывается выявленная ошибка на первом из непройденных тестов.
Возможные типы сообщений:
ОбозначениеСообщениеВозможная причина и действия
ACПринятаРешение успешно прошло все тесты жюри, переходите к следующей задаче.
CEОшибка компиляцииСинтаксическая ошибка в программе, возможно вы неверно указали язык программирования при отправке решения или используете конструкции языка, не соответствующие стандарту. Посмотрите листинг ошибок компиляции для определения строк с ошибкой, щелкнув мышкой на этом сообщении. За эту ошибку не добавляется штраф.
WAТест #: неверный ответ Неверный алгоритм решения. Протестируйте программу и найдите ошибку.
TLТест #: превышение предела времени Неэффективное решение, ошибка в условии выхода из цикла или ожидание нажатия клавиши в конце программы. Проверьте программу на больших тестах.
MLТест #: превышение предела памяти Программа использует слишком много памяти. Используйте более эффективные способы для хранения информации.
RTТест #: ошибка времени исполнения 1) Ошибка типа выхода за границу массива, деления на 0 или логарифма от отрицательного числа; 2) Программа на Си не завершается оператором return 0; 3) Завершение программы с ненулевым кодом с помощью функций exit(1) или halt(1); 4) превышение предела памяти или другая необработанная исключительная ситуация.
PEТест #: ошибка представления Формат выходного файла не соответствует требованиям в условии задачи.
Решения участников проверяются на заранее подготовленном жюри наборе тестов. Решение должно выдавать одинаковые ответы на одинаковые тесты вне зависимости от времени запуска и программного окружения. Решение принимается жюри, если оно прошло все тесты. Тест считается не пройденным не только в случае, если программа дает неверный ответ, но и при превышении установленных ограничений на время выполнения теста и использованной при решении памяти. Частичные решения (прошедшие не все тесты) не оцениваются. Жюри указывает ограничения на время работы программы на одном тесте и на размер доступной памяти в формулировках задач.
В результатах проверки решения указывается номер первого теста, не прошедшего проверку. Например, если жюри сообщило, что «Тест 9: превышение лимита времени», это означает, что:
  • тесты с 1 по 8 прошли проверку;
  • на более сложном, чем предыдущие восемь, девятом тесте программа превысила предел времени.
В этом случае можно заключить, что алгоритм возможно правильный, но неэффективный.
В ходе соревнований команды с помощью программных средств системы проведения соревнований могут наблюдать за текущими результатами соперников. За 60 минут до окончания соревнований таблица результатов «замораживается».
За нарушение порядка и правил соревнований команда по решению жюри может быть дисквалифицирована.
Выигрывает команда, правильно решившая наибольшее число задач. В случае равенства числа решенных задач выигрывает команда с наименьшим суммарным временем решения задач, зафиксированным в протоколе технических результатов. Временем решения задачи считается время получения жюри для тестирования правильного решения задачи. Отсылка в жюри для тестирования неверного решения добавляет 20 минут штрафного времени за каждую посылку. В суммарном времени учитывается штрафное время только для правильно решенных задач.
Апелляция не проводится.
Жюри обладает исключительным правом определения правильности прохождения тестов, выставления оценок, определения победителей и дисквалификации участников. Жюри разбирает вопросы, возникающие в результате непредвиденных событий и обстоятельств. Решения жюри принимаются большинством голосов при наличии кворума (не менее 2/3 состава), оформляются соответствующим протоколом, являются окончательными и обжалованию не подлежат.
Во время проведения соревнований любые изменения и дополнения в настоящие правила могут быть внесены только по решению жюри, о чем все участники заранее оповещаются.

printРасписание на площадке ЮУрГУ

loading