Острови#3062

Острови

1 секунда
64 мегабайти
Дуже легка

Генератор випадкових карт у популярній грі Heroes of Might and Magic III створює острови, на яких спочатку розміщуються герої. Ці острови можуть мати різний розмір. Ми визначаємо відношення площі найбільшого острова до площі найменшого як коефіцієнт диспропорції. Ваше завдання — обчислити цей коефіцієнт.

Карта подається у вигляді прямокутника розміром N \times M, де кожна клітинка містить або цифру (означає воду), або (означає сушу). Острів визначається як максимальна зв’язкова група клітинок, що містять одиниці, тобто група така, що:

Вхідні дані

У першому рядку вхідних даних задано числа та (1 \leq N, M \leq 1000), які є розмірами карти. Далі подається сама карта, що складається з рядків, у кожному міститься чисел ( або ), розділених пробілами.

Вихідні дані

Виведіть коефіцієнт диспропорції, відформатований до знаків після коми. Якщо на карті немає жодного острова, виведіть 0.

Приклади

Приклад 1

Loading
Loading