2395: 棋盘

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:29 解决:6

题目描述

在一个N×N的棋盘上,一些格子里填了字母,并且在整个棋盘上,没有哪个字母出现两次或以上。在这些填了字母的格子中,有一些这样的情况:三个格子的中心处在一条直线上。现在你的任务是,找出所有这样三个一组的格子,满足它们在一直线上。输出有多少组即可。

输入

第一行包含一个整数N3≤N≤100),表示棋盘尺寸。

下面N行,每行N个字符描述了整个棋盘。其中包只含大写字母,空格则用点表示。

输出

输出所有的三个一组的总数。

样例输入 复制

4
...D
..C.
.B..
A...

样例输出 复制

4

提示

trojke.in

4

...D

..C.

.B..

A...

 

trojke.out

4

 

 

 

 

 

 

trojke.in

5

..T..

A....

.FE.R

....X

S....

 

trojke.out

3

 

 

 

 

 

trojke.in

10

....AB....

..C....D..

.E......F.

...G..H...

I........J

K........L

...M..N...

.O......P.

..Q....R..

....ST....

 

trojke.out

0