3927: 笑里藏刀(挖土机 CSP-J 模拟赛 ~ 第九场)
内存限制:256 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:2
解决:1
题目描述
33DAI 拿到了一副 行 列的二维字符画,字符画中的 个字符都是 个小写英文字母中的一个。33DAI 认为 v
是个笑脸,而如果有一些 v
构成了一个开口朝着左上方的直角,就认为这是一把刀。比如下面的所有 v
就构成了一个开口朝着左上方的直角:
形式化的说,如果有一个 v
左边有连续的不少于一个 v
,上面也有连续的不少于一个 v
,那么这些 v
就构成了一个开口朝着左上方的直角,33DAI 就认为是一把刀。
33DAI 认为只要形状不同或者位置不同就是不同的刀,所以上面的那个例子中有 把刀。(下面展现了那六把刀的位置,和刀无关的部分都用 o
表示了。)
现在给你一个 行 列的二维字符画,请你数数有多少把刀吧!
输入
第一行为两个整数 。
接下来 行,每行有 个字符,即 的字符画。
输出
一个整数,即刀的数量。
样例输入 复制
3 5
oooov
oovov
ovvvv
样例输出 复制
7
提示
数据规模与约定
对于 的数据,。
- 子任务 1(10 分):保证 。
- 子任务 2(20 分):保证 。
- 子任务 3(30 分):保证 。
- 子任务 4(40 分):没有特殊限制。