Продолжение материалов прошлой олимпиады школьников.
-----------------------------------------
Полная формулировка задачи третьего тура.
Яблоневый сад
У одного фермера есть квадратный участок земли 10000 метров в длину и
10000 метров в ширину. Это поле мысленно разлиновано на клетки с шагом
в 1 метр. Линии пронумерованы от 0 до 10000. Таким образом, получилась
координатная сетка.
Фермер посадил яблони точно в узлах (точках пересечения линий) сетки.
Ни одна яблоня не посажена на краю участка. Теперь он решил поставить
вокруг забор. Забор нужно поставить так, чтобы выполнялись следующие
условия:
1) должен состоять из четырёх прямых пролётов одинаковой длины;
2) должен быть непрерывным;
3) углы должны находится точно в узлах сетки;
4) все яблони должны быть внутри области огороженной забором.
Желательно, чтобы забор был покороче.
Техническое задание
Расположение узла с деревом задаётся двумя числами, номерами линий,
при пересечении которых получается этот узел. Расположение всех яблонь
задается в файле orchard.txt следующим образом. В первой строке
записано одно число - количество яблонь. Начиная со второй, строки
записаны пары чисел - расположение узлов. Пар столько же, сколько и
яблонь. Числа разделены пробелами. Нужно написать программу, которая
читает файл orchard.txt и не позже чем через 10 секунд записывает в
файл fence.txt пары чисел - узлы, где должны быть углы забора.
ПРИМЕР
В orchard.txt
3
1 1
5 6
30 30
В fence.txt
0 0
40 40
30 10
10 30
Оценка задачи
Оцениваться будет длина забора, чем короче, тем больше баллов. Среди
программ будет проведено соревнование.
Правила таковы. Тесты проходятся в порядке увеличения числа яблонь.
Если программа три раза не проходит тесты или проходит не с лучшим
результатом, то она не участвует в дальнейшем тестировании.
Тестирование продолжается, пока не останется одна программа. Всем
программам начисляются баллы за пройденные тесты. Максимальное
количество 100 баллов.
Автор задачи: В.В.Пупышев
Последний день решения задачи - 30 мая 2002 года.
Последний день задавать вопросы по условию задачи - 23 мая 2002 года.
До свидания.
Жюри школьного конкурса Марк
olymp_mark@uni.udm.ruhttp://olymp.udm.ru
16.05.02
----------------------------------------------------