HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Contests > Biathlon2023-1 > problem:


04. Вика-Снеговикостроитель

Biathlon2023-1

Start: Jan.03.2023 at 12:00:00 AM
Finish: Jan.06.2023 at 12:00:00 AM
The contest is finished!
• Contest scoreboard

Guest
• Review clarifications (4)

Contest problems

• 01. Rabbits in valenoks
• 02. Bengal fairs
• 03. Lilicubs
• 04. Вика-Снеговикостроитель
• 05. Multitask
• 06. Mobilization
• 07. Hypercats
• 08. Holydays meteorology
• 09. Новогодний стол с Крабовыми
• 10. Chase

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

Девочка Вика обожает строить снеговиков. Вчера как раз насыпало много-много снега и Вика готова приступать к работе.

Поскольку Вика с семьей живет в очень культурном районе, у них есть негласное правило: двор делится на участки, чтоб получилось N на M участков, а дальше каждая семья уже может занять ровно столько участков, сколько им нужно.

Сегодня Вика поставила себе цель: сделать самого большого снеговика, которого только позволит ей построить пространство во дворе, для этого она придумала следующий алгоритм:

Сначала она находит и занимает три группы пустых участков (группа участков – участки, которые имеют общую сторону)

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

С этим Вика как раз заканчивает к вечеру, когда с работы приходит её папа и помогает ей поставить получившиеся шары друг на друга.

А теперь давайте перенесемся обратно в начало дня, когда отец, одновременно с Викой, выходит из дома на работу. Он быстрым взглядом оценивает ситуацию во дворе, чтоб заранее понять, какого размера (в участках) получатся снежные комы у его дочки и в течении дня морально готовится к этому.

Помогите папе Вики посчитать, какие же получатся снежные комы у его дочки к концу дня.

Входные данные: N, M – размеры двора (3≤N,M≤200), далее N строк, в каждой из которых M символов. Символ ‘.’ означает, что участок свободен, а любой кроме точки сигнализирует о том, что на участке уже кто-то находится.

Выходные данные: Три числа через пробел – размеры самых больших возможных снежных комов (в участках)

Пример входных данных:

Ввод:
Вывод:
4 4
...!
!!..
!!!!
.!..
5 2 1
5 5
...!!
!!...
.!!!.
..!!.
.!.!!
8 4 1
Для отправки решений необходимо выполнить вход.

hse.spbstu.ru
www.contester.ru