eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Міст між островами

Міст між островами

Тисячі і тисячі років тому існувало невелике королівство у центрі Тихого океану. Територія королівства складалась з двох островів. Із-за баговікового впливу океанських течій острови набули форму опуклих многокутників. Король цього королівства захотів побудувати міст для з'єднання двох островів. З метою мінімізації витрат на його будівництво король просить Вас допомогти знайти мінімальну відстань між островами.

Вхідні дані

Складаються з декількох тестів. Кожен тест починається двома цілими числами n та m (3n, m10000). Кожен з наступних n рядків містить пари координат, які послідовно описують вершини одного многокутника. Кожен з наступних m рядків містить пари координат, які послідовно описують вершини другого многокутника. Рядок n = m = 0 сигналізує про закінчення вхідних даних. Всі координати знаходяться в інтервалі [-10000, 10000].

Вихідні дані

Для кожного тесту вивести мінімальну відстань між островами з точністю до 0.001.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
4 4
0.00000 0.00000
0.00000 1.00000
1.00000 1.00000
1.00000 0.00000
2.00000 0.00000
2.00000 1.00000
3.00000 1.00000
3.00000 0.00000
0 0
Вихідні дані #1
1.000