Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Alexey Tigarev                       2:467/106.60   12 Oct 2001  01:25:20
 To : All
 Subject : БелГУТ & Informatics Guru Offline Contest
 -------------------------------------------------------------------------------- 
 
                *БелГУТ & Informatics Guru Offline Contest*
 
 БелГУТ и проект *Informatics* *Guru* _с 5-го по 20-е октября 2001 включительно_ 
 проводят интернет-турнир по программированию (в режиме оффлайн). Исходные тексты
 решений должны быть отправлены Жюри на адрес *SDASoft@tut.by* в течение или по
 окончанию указанного срока. Максимальный размер присылаемого файла - 100
 килобайт, подробнее формат отсылки решений описан в соответствующем пункте
 правил турнира.
 Основными участниками турнира, очевидно, будут подписчики рассылок проекта
 Informatics Guru, эхоконференций ФидоHет, в которых опубликовано данное
 сообщение, и те, кому просто повезло :-)
 Публикация результатов турнира и обсуждение задач будет происходить в рассылках 
 проекта *Informatics* *Guru* :
 _informatics-guru-subscribe@yahoogroups.com_ - Эта рассылка выходит около двух
 раз в месяц. Тематика рассылки включает в себя олимпиадную информатику,
 алгоритмику, вопросы методики обучения программированию, различные языки
 программирования, программные средства для обучения программированию,
 мыслительные стратегии программистов, психологию программирования. В рассылке
 часто публикуется информация о сетевых и не очень конкурсах по программированию.
 Редактор рассылки - Алексей Тигарев, tigra@forest.od.ua, 2:467/106.60@FidoNet.
 _informatics-guru-talk-subscribe@yahoogroups.com_ - А эта рассылка предназначена
 для свободного обсуждения подписчиками всего вышеперечисленного.
 
 Для подписки на рассылки нужно послать e-Mail'ы по соответствующим адресам либо 
 заполнить форму на сайте проекта *Informatics Guru* - http://informatics.od.ua/
 
 Данное письмо содержит правила и задачи турнира.
 *ВHИМАHИЕ!*  К задаче 2 положен рисунок в формате gif, который будет опубликован
 ююком, при условии получения соответствующего разрешения. В любом случае, можете
 попросить меня выслать его нетмылом - около 3 кб. Впрочем, и без рисунка вроде
 все понятно.
 
 Итак,
 
                              *ПРАВИЛА ТУРHИРА*
                              =================
 
 *Решение задач*
 ---------------
 Во время соревнования участники решают предложенные задачи. Решением является
 программа (файл с исходным текстом), написанная на одном из разрешенных языков
 программирования. Участники могут решать задачи на различных языках
 программирования.
 Участники могут использовать произвольные системы программирования. Компиляция
 решений будет производиться с помощью компиляторов Borland Pascal 7.0 и Borland 
 C/C++ 3.1.
 Входные/выходные данные подаются программе в стандартном потоке ввода (stdin для
 программ на языках C/C++, input для программ на языке Паскаль) и вывода (stdout 
 для программ на C/C++, output для программ на Паскале), если дополнительно в
 условии задачи не оговорено имя входного и выходного файла. Если явно не
 оговорено в условии задачи, формат ввода предполагается свободным, то есть
 элементы входных данных могут отделяться друг от друга произвольным количеством 
 пробельных символов. При использовании файлов для ввода/вывода (см. условие
 задачи) я входной файл открыт только на чтение, выходной я на запись.
 Дополнительные операции с файлами запрещаются.
 
 *Основания для дисквалификации*
 -------------------------------
 Основаниями для дисквалификации могут служить следующие действия участника
 Интернет-турнира:
 
 Посылка потока решений с целью затруднить проверку решений других участников
 турнира;
 Использование в решении команд с целью нарушить работоспособность проверяющей
 системы турнира;
 другие действия, мешающие проведению соревнования
 
 Решение о дисквалификации участника принимает Жюри. Решение Жюри окончательное и
 обжалованию не подлежит!
 
 *Проверка решений*
 ------------------
 Проверка представленных решений проводится после соревнований. Участники
 посылают решения в Жюри посредством электронной почты на адрес SDASoft@tut.by.
 Жюри компилирует полученное решение с помощью пакетных компиляторов.
 
 *Правила посылки решений*
 -------------------------
 Решения должны посылаться в архиве source.rar (т.е. сжаты архиватором RAR),
 который должен быть прикреплен к письму.
 Задачи именуются как z1.<расширение соответствующее выбранному
 языкупрограммирования>. В файле info.txt должна содержаться информация об
 участнике в следующем формате:
 
 1-я строка: Как вы будите называться в таблице результатов
 2-я: Ваш e-mail (если его нет, то строчка должна остаться пустой)
 3-я: Ваша страна в двухбуквенной кодировке (пример: BY я Беларусь, RU я
 Россия)
 4-я: Ваш город
 
 Пример:
 Dmitry Shalagin
 SDASoft@tut.by
 BY
 Gomel
 
 Решение проверяется путем запуска на наборе тестов, который недоступен
 участникам и является одинаковым для всех. Тестирование производится
 автоматически, поэтому программы должны в точности соблюдать форматы входных и
 выходных файлов, описанные в условии каждой задачи. Если не оговорено отдельно, 
 все входные данные предполагаются корректными и удовлетворяющими всем
 ограничениям, указанным в условии задачи.
 В условии каждой задачи указывается максимальное время выполнения для одного
 теста. Если на одном из тестов программа превысила это время, баллы за тест не
 засчитываются.
 По мере готовности или в конце соревнования (абсолютно без разницы) участники
 посылают свои решения в Жюри для проверки.
 
 *Определение победителей*
 -------------------------
 Полную и окончательную ответственность за проверку правильности представляемых
 решений несет Жюри. Все решения Жюри окончательны и обжалованию не подлежат.
 
 Все возникающие вопросы направлять на SDASoft@tut.by.
                            *ЗАДАЧИ ТУРHИРА*
                            ================
 
 Участникам предлагается пять задач.
 
 Задача 1                                      (10 баллов; 5 сек. на тест)
 --------
 Ввести K (Kя 30) одномерных массивов по n (nя 10000) чисел в каждом. Все
 нечетные массивы отсортировать в порядке возрастания, а четные я в порядке
 убывания значений элементов массива. Hайти сумму центральных значений всех
 отсортированных массивов. Под центральным значением массива понимается:
 центральный элемент, если количество элементов в массиве нечетно (например, для 
 массива 6, 3, 1, -2, -5 я центральное значение равно 1);
 полусумма двух центральных элементов, если количество элементов в массиве четно 
 (например, для массива 1, 3, 8, 9, 12, 16 я центральное значение равно
 (8+9)/2=8.5).
 
 Входные значения находятся в файле IN.TXT со следующей структурой:
 
 3         -я количество массивов
 5         -  количество элементов 1-го массива
 2 3 7 4 6 -я элементы 1-го массива
 4         -я количество элементов 2-го массива
 6 3 5 2   -  элементы 2-го массива
 3         -я количество элементов 3-го массива
 1 4 3     -  элементы 3-го массива
 
 Результат записывается в файл OUT.TXT в следующем формате:
 11.00   я -  сумма центральных значений (для данного примера 4+4+3=11)
 Задача 2                                      (30 баллов; 5 сек. на тест)
 --------
 Hа плоскости заданы N (Nя<= 100) отрезков. Каждый отрезок задается координатами 
 начала и конца. Требуется определить количество точек взаимного пересечения
 (соприкосновения) этих отрезков. Два отрезка считаются соприкасающимися, если
 они отстоят друг от друга на расстоянии e <= 0.001.
 Входные значения находятся в файле *IN.TXT* со следующей структурой:
 
 3               я -  количество отрезков
 0.2 3.0 7.0 4.4   -я координаты 1-го отрезка
 6.1 3.7 5.7 8.2   -я координаты 2-го отрезка
 -0.1 3.1 -5.2 4.2 -  координаты 3-го отрезка
 
 Результат записывается в файл *OUT.TXT* в следующем формате:
 
 1                 -я количество пересечений
                      (если ответ некорректен, выдать -1)
 *Задача 3*                                    (30 баллов; 5 сек. на тест)
 ----------
 Ввести координаты замкнутого пятиугольника и N (N <= 1000) точек на плоскости.
 Определить, сколько точек принадлежат пятиугольнику (под многоугольником
 понимается замкнутая ломаная и часть плоскости, ограниченная этой ломаной).
 Входные значения находятся в файле *IN.TXT* со следующей структурой:
 
 0.2 0.0 2.0 0.4 -1.1 -3.7 1.7 5.2 2.2 3.5  -  координаты вершин пятиугольника
 4                                          -  количество точек на плоскости
 0.1 1.1 1.2 -4.2 1.5 3.8 3.6 5.7           -я координаты точек
 
 Результат записывается в файл *OUT.TXT* в следующем формате:
 
 2   -я количество точек, принадлежащих пятиугольнику ((0.1 1.1) и (1.5 3.8))
 *Задача 4*                                    (40 баллов; 5 сек. на тест)
 ----------
 Вокруг Земли по круговой орбите R=500 ед. со скоростью V=60 ед. движется спутник
 в горизонтальной плоскости (координата z=0). Космический корабль, находящийся в 
 точке (100, 0, 300), выпускает ракету в момент времени, когда спутник находится 
 в точке (500, 0, 0). Определить, в какую точку должна быть направлена ракета,
 чтобы поразить спутник, если диаметр спутника d=1.2 ед. Скорость ракеты вводится
 из входного файла *IN.TXT* следующего формата:
 
 50      - скорость ракеты
 
 Результат записывается в файл *OUT.TXT* в следующем формате:
 
 490 98  -я координаты точки (округлённые до целых)
 *Задача 5*                                    (40 баллов; 5 сек. на тест)
 ----------
 В одном городе H шериф решил раздать каждому жителю по жетону с его
 индивидуальным номером. Однако подчинённые при раздаче что-то напутали и раздали
 жетоны всем жителям случайным образом. Для того чтобы получить свой номер жители
 решили меняться жетонами друг с другом. Причём за один день житель может
 обменяться только с одним. Hапишите программу, позволяющую посчитать: за какое
 минимальное число дней жители получат жетоны с правильными номерами.
 Входной файл *IN.TXT* имеет следующий формат:
 
 5          -я количество жителей (максимальное число жителей 30000)
 1 3 2 4 5  -я жетоны, которые получили жители
 
 Результат записывается в файл *OUT.TXT* в следующем формате:
 
 1          -я количество дней (округлённое до целых)
 
     C уважением, Тигра  <tigra@forest.od.ua> http://informatics.od.ua
 --- GoldEd 3.0.1-asa9 SR1 & Fido Master 2000
  * Origin: tigra@forest.od.ua http://tigra.forest.od.ua/ (2:467/106.60)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 БелГУТ & Informatics Guru Offline Contest   Alexey Tigarev   12 Oct 2001 01:25:20 
 БелГУТ & Informatics Guru Offline Contest   Igorek Filimonov   13 Oct 2001 05:12:56 
 БелГУТ & Informatics Guru Offline Contest   Alex Alexandrov   16 Oct 2001 10:56:42 
 БелГУТ & Informatics Guru Offline Contest   Egorov Pavel   19 Oct 2001 18:04:15 
 БелГУТ & Informatics Guru Offline Contest   Igorek Filimonov   19 Oct 2001 17:52:01 
 БелГУТ & Informatics Guru Offline Contest   Egorov Pavel   22 Oct 2001 00:15:12 
 Re: БелГУТ & Informatics Guru Offline Contest   Dmitry Filimonenkov   30 Oct 2001 00:41:29 
 Re: БелГУТ & Informatics Guru Offline Contest   Dmitry Shoev   19 Oct 2001 21:07:42 
Архивное /ru.algorithms/150953bc653f1.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional