AT_joi2017yo_c.休憩スペース (Refreshment Area)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
全球编程竞赛将于日本举办,当前会场正在进行布置。整个会场被划分为 N 行 M 列的格子,一些格子上已经放置了比赛设备。
为了方便选手休息,需要在会场内设置一个休息区。休息区必须在南北或东西方向上连续占据 D 个格子,并且不能在已有设备的格子上设置。
请你编写程序,计算可设置休息区的方法数量。
输入格式
输入数据包含 1+N 行:
-
第 1 行包含三个整数 N,M,D,表示会场划分为 N 行 M 列的网格,以及休息区必须占据连续 D 个格子。(1≤N≤100,1≤M≤100,2≤D≤100)
-
接下来的 N 行,每行包含一个长度为 M 的字符串,表示会场布局。第 i 行的第 j 个字符(1≤i≤N,1≤j≤M)是
#或.。#表示该格子上有设备,.表示该格子为空。
输出格式
输出一个整数,表示可以设置休息区的方法总数。
示例解释
在示例输入中,如下图所示,共有 12 种方式可以设置休息区。

本翻译由 AI 自动生成
输入输出样例
输入#1
3 5 2 ...#. #...# ....#
输出#1
12
输入#2
4 7 5 .#..... .....## ....... #......
输出#2
7
输入解题思路,AI测评打分。不知道怎么写?