传统题 1000ms 256MiB

*L5寻找皮卡丘

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

小明非常喜欢皮卡丘,于是在纸上写了很多皮卡丘的英文单词pikachu,突然他想到如果把纸想象成一个nm的二维矩阵,矩阵中的每个位置上都写一个字母,他想快速知道横着竖着或者斜着有多少个pikachu(用一行或同一列或同一斜线上的字母能组成多少个“pikachu”)。但是他觉得单纯这样又太简单了,于是他决定加入“”字符,这个字符可以当成任意字母使用,他想让你告诉他横着竖着或者斜着有多少个pikachu(同一行或同一列或同一斜线上的字母能组成多少个“pikachu”),你能帮帮他吗? 例如:一个88的矩阵如下: pphpp pikachua kakacuu u****** ckiachu* uikihu kukacpu* uhc*kipu 可以找到6个“pikachu”。

Format

Input

第一行包含两个整数n,m,整数之间以一个空格隔开; 接下来n行,每行包含m个“pikachu”里的一个字母或者“*”。

Output

一个整数,表示满足条件的个数。

Samples

8 8
pp***hpp
pikachua
kakacuu*
u*******
ckiachu*
uiki*hu*
kukacpu*
uhc*kipu
6

Limitation

测试点1~10:5<=n,m<=100

2024西小秋学期信奥第12-13次课1105

未参加
状态
已结束
规则
IOI
题目
12
开始于
2024-11-5 16:45
结束于
2024-11-14 0:45
持续时间
200 小时
主持人
参赛人数
9