题目背景

知らないことばかりなにもかもが(どうしたらいいの?)

一切的一切 尽是充满了未知数(该如何是好)

それでも期待で足が軽いよ(ジャンプだ!)

但我仍因满怀期待而步伐轻盈(起跳吧!)

温度差なんていつか消しちゃえってね

冷若冰霜的态度 有朝一日将会消失得无影无踪

元気だよ元気をだしていくよ

拿出活力 打起精神向前迈进吧

我们Aqours,要第一次举办演唱会啦!

虽然学生会长看上去不怎么支持我们的样子,可是有了理事长的支持,我们还是被允许在校内的篮球场里歌唱!

歌曲也好好地准备过了,名字叫“最喜欢的话就没问题! (ダイスキだったらダイジョウブ!)“,大家一定会喜欢的吧!

演唱会一定会顺利进行的!

希望不要发生停电什么的事故哦……!

题目描述

可是……这个篮球场,好像很久没有使用过的样子啊……

里面堆满了学校的各种杂物呢……

我们Aqours的成员要怎么在里面列队站下呢?

我们浦之星女子学院的篮球场是一个R行C列的矩阵,其中堆满了各种学校的杂物 (用"#"表示),空地 (用"."表示) 好像并不多的样子呢……

我们Aqours现在已经一共有K个队员了,要歌唱舞蹈起来的话,我们得排成一条1*K的直线,一个接一个地站在篮球场的空地上呢 (横竖均可)。

我们想知道一共有多少种可行的站位方式呢。

Aqours的真正的粉丝的你,能帮我们算算吗?

输入输出格式

输入格式:

第一行三个整数 R, C, K。

接下来的R行C列,是浦之星女子学院篮球场。

输出格式:

总共的站位方式数量。

输入输出样例

输入样例#1:

5 5 2
.###.
##.#.
..#..
#..#.
#.###
输出样例#1:

8

说明

          R        C          K         备注
1-2 <=10 <=10 <=min(R,C) 无
3-4 <=100 <=100 1 无
5-6 <=100 <=100 <=min(R,C) 没有障碍
7-10 <=100 <=100 <=min(R,C) 无

以下是彩蛋

在LoveLive!Sunshine!!动画第一季第三集中,Aqours队长高海千歌演唱“最喜欢的话就没问题!”到副歌前时,学校因为雷击停电。

 #include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int n,m,k,map[][],ans=;
void solve_hang(int x){
int kp=;
for(int j=;j<=m;j++){
if(map[x][j]==)kp++;
else if(map[x][j]==){
if(kp==||kp<k){
kp=;continue;
}
if(kp!=)ans+=kp-k+,kp=;
}
}
if(kp!=&&kp>=k)ans+=kp-k+;
}
void solve_lie(int x){
int kp=;
for(int j=;j<=n;j++){
if(map[j][x]==)kp++;
else if(map[j][x]==){
if(kp==||kp<k){
kp=;continue;
}
if(kp!=)ans+=kp-k+,kp=;
}
}
if(kp!=&&kp>=k)ans+=kp-k+;
}
int main(){
scanf("%d%d%d",&n,&m,&k);
for(int i=;i<=n;i++)
for(int j=;j<=m;j++){
char s;
cin>>s;
if(s=='#')map[i][j]=;
if(s=='.')map[i][j]=;
}
for(int i=;i<=n;i++){
solve_hang(i);
}
for(int i=;i<=m;i++){
solve_lie(i);
}
printf("%d\n",ans);
return ;
}

最新文章

  1. PCA原理与实践
  2. CDN网络(一)之典型的CND架构与HTTP协议的缓存控制
  3. C++ string 类的 find 方法实例详解
  4. Prince2是怎么考试的?
  5. C# 从CIL代码了解委托,匿名方法,Lambda 表达式和闭包本质
  6. 学习笔记——Maven实战(四)基于Maven的持续集成实践
  7. ]用EnumChildWindows遍历窗口的方法
  8. Android 绘制计时器
  9. kong介绍-个人分享
  10. CCF-201403-3-命令行选项
  11. java程序运行结果
  12. RN启动报错,环境相关问题
  13. 解决Exception in thread &quot;main&quot; java.nio.BufferOverflowException报错
  14. Hdoj 1160.FatMouse&#39;s Speed 题解
  15. caffe中的卷积
  16. Python的二叉树实现
  17. diff 命令用法--如何打补丁【原创--学习笔记】
  18. redis 在 php 中的应用(事务 [ Transaction ] 篇)
  19. 表单中Readonly和Disabled的区别:readonly在get和post可传值到后端,disabled不可
  20. node 读取多个文件、合并多个文件、读写多个文件

热门文章

  1. 字符串分割(C++)
  2. 形象的理解Strong和Weak
  3. C++怎么用二维数组作为形参传入
  4. js滚动及可视区域的相关的操作
  5. you need to resolve your current index first 已解决
  6. C指针分析详解
  7. 当我们在安装tensorflow时,我们在安装什么?- Intro to TF, Virtualenv, Docker, CUDA, cuDNN, NCCL, Bazel
  8. TensorFlow 调用预训练好的模型—— Python 实现
  9. [译]10个有关SCP的命令
  10. Delphi 7学习开发控件(续)