Командный чемпионат ИМЭИ ИГУ по программированию

Как это было

В рамках дней науки в ИМЭИ ИГУ прошли командные соревнования по программированию. Правила были не совсем обычными. Каждая учебная группа могла выставить не более одной команды, состоящей только из студентов этой группы. При этом количество участников в команде не ограничивалось сверху. Для решения предлагалось 30 задач разной сложности: от простых до ... очень простых. Однако не все было так просто. Все задачи были заданы в текстовых формулировках, порой длинных, порой запутанных и не совсем понятных. Кроме того, задачи не были упорядочены по сложности. И наконец, некоторые из задач содержали подводные камни разной формы и размера. Напомним, что по стандартным правилам, решения участников проверяются автоматически в online-режиме. При этом проверяющая система дает один из двух ответов: правильно или неправильно, — и никак не комментирует свой вердикт. Так что получив отказ, участник вынужден проверять и перепроверять всю программу в поисках неточностей.

Конечно, те группы, которые привели больше участников, получали преимущество, но в этом и была одна из целей такого соревнования. Научиться работать вместе, освоить приемы парного программирования, ощутить себя частью команды, делающей одно общее дело. Оказалось, что очень важна роль лидера — капитана команды, человека который знает сильные и слабые стороны участников, способен правильно разделить задачи и помочь в нужный момент. Именно эти качества продемонстрировала команда победителей соревнования, которая разительно отличалась от большинства других как своей многочисленностью, так и организованностью.

Соревнования по программированию замечательны еще и тем, что в них интересно не только участвовать, но и следить за ними, и болеть за некоторые из команд. Для ценителей этого спорта (пусть их пока и не очень много) он является интересным и захватывающим не менее чем, например, биатлон. Порой ситуация в турнирной таблице кардинально изменялась за две-три минуты. Без преувеличения, эти соревнования были самыми динамичными из всех, которые я когда-нибудь видел.

С первых минут соревнований вперед вырвались две команды: группы 2371 и группы 2441. В течение первого часа они оспаривали друг у друга лидерство, но потом вперед вырвалась команда группы 2371 и с каждой минутой увеличивала свой отрыв от преследователей, уверенно заняв в итоге первое место с 23 решенными задачами.

Второе место с 18 решенными задачами заняли наши гости — сборная команда первокурсников факультета кибернетики ИрНИТУ. Блестящий результат. Пусть это и была сборная, что нарушало наши правила, но участники же были лишь первокурсниками. И этот результат должен многих заставить задуматься: и студентов, и преподавателей, и руководство института.

Борьба за третью строчку турнирной таблицы получилась поистине захватывающей. Большую часть времени команды групп 2441, 2361, 2261 шли ноздря в ноздрю, и лишь только одна из команд вырывалась вперед, как в течение одной-двух минут ее настигали соперники. Концовку этого поединка проиграла группа 2261. Перманентно флегматичные второкурсники-пишки безнадежно смотрели в свои мониторы, и даже недюжинная энергия Дуни Манич, которая бегала от одного участника к другому, пытаясь оказать помощь, не смогла перебороть этот настрой. В итоге команда оказалась на пятой строчке турнирной таблицы с 14 решенными задачами. Но ведь ребята чему-то научились. Или нет?

А вот команды групп 2441 и 2361 так и пришли к финишу вместе, решив по 16 задач, но матобесы набрали чуть меньше штрафных очков и заняли третью строчку турнирной таблицы. Состоящая только из трех человек, команда прикладных информатиков оказалась четвертой. А вот если бы они смогли притащить с собой еще парочку способных программистов, которые есть в этой группе... Но для этого их сначала надо заставить регулярно ходить на занятия, а это даже и профессорам не под силу.

Отдельное спасибо двум командам с первого курса: группы 2161 и группы 2121. Ребята не побоялись попробовать свои силы и отнюдь не выглядели лузерами. Если не замусоривать мозги всякой ерундой, то еще можно многого добиться. Надеюсь, что мероприятие получилось веселым и полезным. Продолжение обязательно последует. Ведь нас еще ждет студенческий чемпионат мира, в финале которого никогда не было команд из Восточной Сибири...

Итоговая таблица

группа user A B С D E F G H I J K L M N O P Q R S T U V W X Y Z a b с d Total Penalty
2371 id_08 + +2 +2 +1
+9 + +1 + + + +
+3 + + +3
+ + + +
-23 -1
+ +5 + + 23 2141
ИрНИТУ id_11 +1 +


+3 + +
+ + +
+ + + +2
+ -5
+ +1 -9

+ +3 -3 +2 18 1768
2441 id_01 + +1 +1 -2
+1 + + +




+ + +
+ -4
+ + -4 +
-4 -1 +1 + 16 1139
2361 id_07 + +


+ +1 +
+ +3


+1 + +
+1 +1
-3
-4
+1 + -1 + + 16 1372
2261 id_06 + + -1

-3 + + -1 -2 +


+
+
+1 + + +
-2


+1 + + 14 1108
2242 id_02 1 + + +1 -6 +1 + + + -1 + +

-1














10 757
2321 id_05 +
-1


+ +1

+


+1 +1






+1 +



+ 9 901
2161 id_04 +3 + +5 +1
+ +




















+1
7 899
2351 id_09 + +
-2
-1 1 -6





-1 -1




+ 2 -4


-7

5 466
2221 id_03 + +



+ -3 -2

-1

-2



-4


+8


+1 -1 -1 5 479
2121 id_10 + +2 + +1

-1 -1









+2



-4





5 535


































Список участников

группа участники
2441 Еремеев Владимир, Ермолович Кирилл, Добринец Иван, Паршиков Роман, Лысенко Артур, Давыдов Роман
2242 Томилов Алексей, Калугин Максим, Ширяев Владислав, Зепнов Иван
2221 Гусева Анастасия, Гусев Никита,Казанцев Дмитрий, Кузнецов Станислав
2161 Латышев Михаил, Абрамов Дмитрий, Калинкина Юлия
2321 Ермаков Виктор, Кардашевский Максим
2261 Шмелёва Анна, Беген Петр, Попов Иван, Горбунов Михаил, Манич Евдокия, Габагуева Анастасия
2361 Левчук Максим, Гончарова Маргарита, Филипенко Андрей
2371 Тимофеев Александр, Маковозов Николай, Тодиков Сергей, Семёнов Павел, Шуткина Елена, Ярцев Михаил, Железов Дмитрий
2351 Ильиных Юрий, Литвинцев Роман, Белей Евгения, Луговой Дмитрий
2121 Толкачев Денис, Патин Дмитрий, Верхозин Илья.
ИрНИТУ Быргазов Владислав, Чекан Михаил, Вагнер Кирилл, Цевенов Юрий, Яшин Павел