#472
Unrated
Equilateral Triangles
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

Farmer John's pasture can be represented by a N×NN\times N square grid (1N300)(1\le N\le 300) consisting of positions (i,j)(i,j) for all 1i,jN1\le i,j\le N. For each square of the grid, the corresponding character in the input is equal to '*' if there exists a single cow at that position and '.' if there does not exist a cow at that position.

FJ believes that the beauty of his pasture is directly proportional to the number of triples of cows such that their positions are equidistant from each other. In other words, they form an equilateral triangle. Unfortunately, it was only quite recently that FJ realized that since all of his cows are located at integer coordinates, no beautiful triples can possibly exist if Euclidean distance is used! Thus, FJ has decided to switch to use "Manhattan" distance instead. Formally, the Manhattan distance between two positions (x0,y0)(x_0,y_0) and (x1,y1)(x_1,y_1) is equal to x0x1+y0y1|x_0-x_1|+|y_0-y_1|.

Given the grid representing the positions of the cows, compute the number of equilateral triples.

SCORING: There will be fourteen test cases aside from the sample, one for each of N{50,75,100,125,150,175,200,225,250,275,300,300,300,300}.N\in \{50,75,100,125,150,175,200,225,250,275,300,300,300,300\}.

입력

The first line contains a single integer N.N.

For each 1iN,1\le i\le N, line i+1i+1 of the input contains a string of length NN consisting solely of the characters '*' and '.'. The jjth character describes whether there exists a cow at position (i,j)(i,j) or not.

출력

Output a single integer containing the answer. It can be shown that it fits into a signed 32-bit integer.

예제 입력 1

3
*..
.*.
*..

예제 출력 1

1
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.