P3654 First Step (ファーストステップ)——暴力枚举
创始人
2024-01-17 07:39:07
0

First Step (ファーストステップ)

题目背景

知らないことばかりなにもかもが(どうしたらいいの?)
一切的一切 尽是充满了未知数(该如何是好)
それでも期待で足が軽いよ(ジャンプだ!)
但我仍因满怀期待而步伐轻盈(起跳吧!)
温度差なんていつか消しちゃえってね
冷若冰霜的态度 有朝一日将会消失得无影无踪
元気だよ元気をだしていくよ
拿出活力 打起精神向前迈进吧

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

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

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

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

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

题目描述

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

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

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

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

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

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

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

输入格式

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

接下来的 RRR 行 CCC 列,表示浦之星女子学院篮球场。

输出格式

总共的站位方式数量。

样例 #1

样例输入 #1

5 5 2
.###.
##.#.
..#..
#..#.
#.###

样例输出 #1

8

提示

RRRCCCKKK备注
1∼21\sim21∼2≤10\leq 10≤10≤10\leq 10≤10≤min⁡(R,C)\leq \min(R,C)≤min(R,C)
3∼43\sim43∼4≤100\leq 100≤100≤100\leq 100≤100≤1\leq 1≤1
5∼65\sim65∼6≤100\leq 100≤100≤100\leq 100≤100≤min⁡(R,C)\leq \min(R,C)≤min(R,C)没有障碍
7∼107\sim107∼10≤100\leq 100≤100≤100\leq 100≤100≤min⁡(R,C)\leq \min(R,C)≤min(R,C)

对于所有数据,1≤R,C≤1001 \leq R,C \leq 1001≤R,C≤100,1≤k≤min⁡(R,C)1 \leq k \leq \min(R,C)1≤k≤min(R,C)。

分析

  1. 题意:看看有多少个连续的’.‘字符,长度为k;直接暴力枚举每一行、每一列,从每个字符开始向后看看有多少个连续的’.',大于k既满足题意,然后紧接着从下一个字符再开始同样操作。
  2. 需要注意是需要连着的,1*k,一开始以为一行或者一列满足k个即可,正好和样例对上后来wa了,发现原来必须是连续的k个’.'才算一种站法;
#includeusing namespace std;int r, c, k, ans;
char a[110][110];int main() {std::ios::sync_with_stdio(false);cin.tie(nullptr);cin >> r >> c >> k;for (int i = 1; i <= r; i++) {for (int j = 1; j <= c; j++) {cin >> a[i][j];}}//行for (int i = 1; i <= r; i++) {for (int j = 1; j <= c; j++) {int cnt = 0;//以(i,j)开始,向右有几个连续的'.'for (int k = j; k <= c; k++) {if (a[i][k] == '#')break;cnt++;}if (cnt >= k)ans++;}}//列for (int i = 1; i <= c; i++) {for (int j = 1; j <= r; j++) {int cnt = 0;//以(i,j)开始,向下有几个连续的'.'for (int k = j; k <= c; k++) {if (a[k][i] == '#')break;cnt++;}if (cnt >= k)ans++;}}if (k != 1)cout << ans;elsecout << ans / 2;return 0;
}

上一篇:儿童钓鱼

下一篇:冯雪素芙蓉山大师

相关内容

热门资讯

常用商务英语口语   商务英语是以适应职场生活的语言要求为目的,内容涉及到商务活动的方方面面。下面是小编收集的常用商务...
六年级上册英语第一单元练习题   一、根据要求写单词。  1.dry(反义词)__________________  2.writ...
复活节英文怎么说 复活节英文怎么说?复活节的英语翻译是什么?复活节:Easter;"Easter,anniversar...
2008年北京奥运会主题曲 2008年北京奥运会(第29届夏季奥林匹克运动会),2008年8月8日到2008年8月24日在中华人...
英语道歉信 英语道歉信15篇  在日常生活中,道歉信的使用频率越来越高,通过道歉信,我们可以更好地解释事情发生的...
六年级英语专题训练(连词成句... 六年级英语专题训练(连词成句30题)  1. have,playhouse,many,I,toy,i...
上班迟到情况说明英语   每个人都或多或少的迟到过那么几次,因为各种原因,可能生病,可能因为交通堵车,可能是因为天气冷,有...
小学英语教学论文 小学英语教学论文范文  引导语:英语教育一直都是每个家长所器重的,那么有关小学英语教学论文要怎么写呢...
英语口语学习必看的方法技巧 英语口语学习必看的方法技巧如何才能说流利的英语? 说外语时,我们主要应做到四件事:理解、回答、提问、...
四级英语作文选:Birth ... 四级英语作文范文选:Birth controlSince the Chinese Governmen...
金融专业英语面试自我介绍 金融专业英语面试自我介绍3篇  金融专业的学生面试时,面试官要求用英语做自我介绍该怎么说。下面是小编...
我的李老师走了四年级英语日记... 我的李老师走了四年级英语日记带翻译  我上了五个学期的小学却换了六任老师,李老师是带我们班最长的语文...
小学三年级英语日记带翻译捡玉... 小学三年级英语日记带翻译捡玉米  今天,我和妈妈去外婆家,外婆家有刚剥的`玉米棒上带有玉米籽,好大的...
七年级英语优秀教学设计 七年级英语优秀教学设计  作为一位兢兢业业的人民教师,常常要写一份优秀的教学设计,教学设计是把教学原...
我的英语老师作文 我的英语老师作文(通用21篇)  在日常生活或是工作学习中,大家都有写作文的经历,对作文很是熟悉吧,...
英语老师教学经验总结 英语老师教学经验总结(通用19篇)  总结是指社会团体、企业单位和个人对某一阶段的学习、工作或其完成...
初一英语暑假作业答案 初一英语暑假作业答案  英语练习一(基础训练)第一题1.D2.H3.E4.F5.I6.A7.J8.C...
大学生的英语演讲稿 大学生的英语演讲稿范文(精选10篇)  使用正确的写作思路书写演讲稿会更加事半功倍。在现实社会中,越...
VOA美国之音英语学习网址 VOA美国之音英语学习推荐网址 美国之音网站已经成为语言学习最重要的资源站点,在互联网上还有若干网站...
商务英语期末试卷 Part I Term Translation (20%)Section A: Translate ...