Сайт підготовки до олімпіади з інформатики

програмування в С++

1. Задача river PDF Печать E-mail
Добавил(а) Гісь   
18.11.10 13:46

 

1. Задача river                (20 балів) Алгоритм

1. Задача river (20 балів)                                                      

Ім’я вхідного файлу: river.DAT

Ім’я вихідного файлу: river.SOL

Максимальний час роботи на одному тесті: 3с

Між двома королівствами Читанія та Писанія протікає річка Пряма, яка тече або з Півночі на Південь, або з Заходу на Схід. Король Писанії вирішив завоювати Читанію. Для нападу необхідно збудувати переправу.

Де розпочинати будівництво, якщо король хоче, щоб всі війська, що розташовані в N (1<=N<=100) гарнізонах, могли якнайшвидше зібратися біля переправи? Війська вирушають з пунктів дислокації одночасно і рухаються з однаковою швидкістю по прямій до переправи.

Формат вхідних даних

Перший рядок вхідного файлу містить чотири цілих числа: a1, a2, b1, b2 ((a1,a2), (b1,b2) – координати двох точок річки Прямої).

Відомо, що або a1=b1 , або a2=b2, -30000<=a1, a2, b1, b2 <=30000.

У другому рядку знаходиться ціле число N – кількість гарнізонів (1<=N<=100).

В наступних N рядках записано по два цілих числа xj та yj – координати гарнізонів

(-30000<= xj,yj<=30000), відокремлених одним пробілом.

Формат вихідних даних

Ваша програма повинна вивести у вихідний файл рядок, що містить два числа X, Y – координати переправи з точністю до двох знаків після коми, розділених одним пропуском.

Приклад

river.DAT

river.SOL

2 1 2 4

4

3 2

6 3

9 9

8 6

2.00 8.75

 

1. Знайти максимальне та мінімальне значення серед координат точок по x (y).

2. На проміжку від мінімального до максимального значення з кроком 0.01 знайти максимальну відстань від точки на прямій до точок.

3. Серед знайдених максимальних відстаней вибрати мінімальну, знайдена точка на прямій буде розв'язком задачі.

 

                                                                           

 

Статистика

Пользователей : 261
Статей : 225
Просмотрено статей : 105592

Вход/Регистрация

Нет