Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

GML0533 - ԳՈՄԵԼ(5-7Դ): ՏԱՐԲԵՐ-21

   Администрация города Байттауна решила построить конькобежную трассу в центральном парке, который представляет собой прямоугольник размером N на M метров, разделенный на квадраты одинакового размера площадью один м2. Другими словами парку соответствует прямоугольная таблица с N строками и M столбцами.  Строки нумеруются сверху вниз, начиная с единицы, столбцы нумеруются слева направо, начиная с единицы. Следовательно, каждому квадрату можно поставить в соответствие пару числа (X, Y), где X – это номер строки, а Y – номер столбца, на пересечении которых  он находится.

   Все квадраты парка делятся на два типа: содержащие дерево либо не содержащие дерево (пустой квадрат).  Будем считать, что если квадрат содержит дерево, то  оно занимает всю его площадь.

   Длиной трассы будем считать количество квадратов, через которые проходит трасса. Конькобежная трасса должна иметь квадратную форму, причем её длина должна быть не меньше L метров, а ширина – ровно один метр. Границы трассы должны быть параллельны границам парка и проходить по линиям, которые разделяют его на квадраты. Трасса не может проходить через квадраты, которые содержат деревья. На рисунке выше приведен пример трех возможных размещений трассы.

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

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

   Первая строка содержит три целых числа, разделенные одиночными пробелами N, M  (2 ≤ N, M ≤ 1000) и L (2 ≤ L ≤ 109) соответственно.

   Следующие N строк содержат строковые величины, состоящие из M символов,  описывающих парк, j-й символ в i-й по счету строковой величине описывает тип квадрата. Символ ‘.’(ASCII 46) – квадрат с координатами (i, j) является пустым,  символ ‘#’(ASCII 35) – квадрат с координатами (i, j) содержит дерево.

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

   Содержать одно целое число – количество различных способов построения конькобежной трассы.

Примеры.

N

stdin

stdout

1

5 6 8
.#....
.....#
......
.#..#.
.....#

3

2

6 5 9
#....
...#.
.....
.....
..#..
.....

3


Ավելացրեց.Հրանտ Հովհաննիսյան
Ամսաթիվ.2016-08-27
Ժամանակի սահմանափակումը.1s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.Բոլորը բացի ASM32 ASM64 GAWK CLPS CLOJURE D ERL FSHARP FORTRAN GOSU HASK ICON ICK NEM NIM OBJC-CLANG PICO PIKE PYPY PYPY3 PY_NBC RUST SCM guile CHICKEN SED TCL WHITESPACE

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.