Page 90

Задача 18. «Майданчик під стадіон» (Заочна олімпіада, 2002-2003)

Жителі невеликого провінційного містечка Healthcity, що розміщено не вельми далеко від кінця світу любили дві речі: спорт і природу. Вирішивши одного разу побудувати стадіон вони були шоковані - навколо

містечка

знаходилося безліч дерев, які вони, по зрозумілих причинах,

не могли

нищити. Пошук придатного для будівництва майданчика затягнувся і мер звернувся до аерокосмічного агентсва за планом місцевості з відмітками місць, де ростуть дерева. План було отримано. Він був розбитий на квадрати розмірності N, які могли мати такий вигляд: 0 0 -1 -1 0 -1 0 -1 -1 -1 1 2 -1 -1 0 -1 3 4 -1 0 4 4 -1 -1 -1 -1 6 4 -1 -1 0 0 -1 0 0 -1 Від'ємними одиничками позначені місця знаходження дерев, а додатні числа вказують вказують на вільні від дерев місця та середню висоту ділянки відносно найнижчої точки на

карті. Ваша задача: допомогти

жителям міста Healthcity поліпшити здоров'я і зберегти природу, тобто скласти програму вибору найбільшого майданчика для майбутнього стадіону. Ділянка повинна мати прямокутну форму (квадрат є частковим випадком прямокутника). З двох рівних по площі ділянок слід вибрату ту, затрати праці по підготовці якої будать мінімальними. Наприклад, для нашого плану рівні площі мають дві ділянки: (2,5) і (4,3). Координати задають верхні ліві кути. Площі однакові

(4 од), але

другий варіант кращий, оскільки зайві тільки 2 одиниці грунту (координата 5,3), а в першому випадку для виходу на цей рівень ми повинні перемістити 1 од. з (3,5) в (2,5). І хоча тепер перша рівнина (2,2,2,4) дорівнює по об'єму

90

Збірник олімпіадних задач з інформатики у Хмельницькій області  

http://leontyev.at.ua

Збірник олімпіадних задач з інформатики у Хмельницькій області  

http://leontyev.at.ua

Advertisement