АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1323. Классы 9-11, задача 3 - Любимая буква

Ограничение времени: 1 сек.
Ограничение памяти:524288 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил Игорь Андрианов

Как известно, буква "О" самая часто встречающаяся буква русского языка. Жители нашей области очень любят эту букву и даже установили ей памятник в центре Вологды.

Школьники Вася и Петя тоже любят букву "О". Как-то раз Петя взял клетчатый лист бумаги и нарисовал на нём несколько букв "О". Каждую букву он изобразил в виде прямоугольника. Ширина и высота каждого прямоугольника составляет не менее 3 клеток. Внутри прямоугольники пусты, толщина границы − одна клетка.

Вася посмотрел на рисунок Пети и задумался, какое максимальное количество прямоугольников могло быть нарисовано. Вася знает, что нарисованные прямоугольники могут касаться друг друга, пересекаться и даже быть один внутри другого. Однако, никакие два прямоугольника не совпадают полностью.

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

В первой строке входных данных вводится два разделённых пробелом числа M и N размеры клетчатого листа. 3 ≤ M, N ≤ 250

Далее вводится M строк, каждая строка содержит N символов  '.' или '*', где символ '.' означает пустую клетку, а '*' - закрашенную.

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

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

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

Пример ввода 1

4 7

*****..

*..****

*****.*

...****

Пример вывода 1

4

Пример ввода 2

3 5

*****

*****

*****

Пример вывода 2

6

Пояснение к примеру 1.  На рисунке с помощью разного вида линий показаны 4 найденных прямоугольника.

Система оценивания. Решения, верно работающие при NM ≤ 30, будут оцениваться из 30 баллов.  Решения, верно работающие при NM ≤ 100, будут оцениваться из 75 баллов.

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / ВсОШ, муниципальные этапы / Муниципальный этап 2014 - 15 / Классы 9-11 /
1322. 2 - Классы 9-11, задача 2 - Игра с камнями 1323. 1324. 4 - Классы 9-11, задача 4 - Пиратский клад
 
время генерации 0.109 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.