ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > Алгоритмы и структуры данных — 2019. Набор задач 8 > задача:


C. Макс и выбор места

Алгоритмы и структуры данных — 2019. Набор задач 8

Старт: 11.дек.2020 в 08:00:00
Финиш: 25.дек.2021 в 08:00:00
Турнир завершён!
• Турнирная таблица

Задачи турнира

• A. Расстояния — 1
• B. Лабиринт
• C. Макс и выбор места
• D. Бонни и Клайд
• E. Карта
• F. Расстояния — 2
• G. Расстояния — 3
• H. Бинарная биржа

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Макс и выбор места
Макс и выбор места
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Макс решил пойти в кино на новую часть «Звёздных войн». Смотреть фильм на большом экране — это здорово, но Макса очень раздражают соседи, которые кашляют, шуршат попкорном и вообще ведут себя некультурно. Поэтому Макс хочет выбрать место, максимально удалённое от ближайшего соседа.

Зрительный зал содержит N рядов, в каждом из которых имеется M кресел. Каждое зрительское место характеризуется номером ряда R и номером кресла C. Расстоянием между местами (R1;C1) и (R2;C2) называется величина |R1 - R2| + |C1 - C2|.

Макс хочет выбрать свободное место, у которого расстояние до ближайшего уже занятого места является максимально возможным. Напишите для Макса программу, которая определит величину искомого расстояния и количество подходящих мест.

Входные данные

Первая строка содержит целые числа N и M (1 ≤ N ≤ 200, 1 ≤ M ≤ 200) — соответственно количество рядов в зале и количество кресел в каждом ряду.

Следующие N строк описывают места. Каждая из них содержит M символов . и X, обозначающих свободное и занятое место соответственно.

Гарантируется, что в зале имеется хотя бы одно свободное место и хотя бы одно занятое место.

Выходные данные

Выведите два целых числа — максимально возможное расстояние от свободного места до ближайшего соседа и количество свободных мест, которые будут иметь такое расстояние.

Примеры

Входные данные
5 8
........
..XX....
........
........
..X.....
Выходные данные
6 1
Входные данные
4 5
.....
.....
..X..
.....
Выходные данные
4 2

Для отправки решений необходимо выполнить вход.

www.contester.ru