| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 328 | 102 | 89 | 34.363% |
보경이는 문자열을 가지고 노는 것을 좋아한다. 특히 KUMOH라는 문자열을 아주 좋아한다.
매번 세로와 가로로 KUMOH를 찾는 것이 지루했던 보경이는, 이번에는 대각선으로 읽어 KUMOH를 찾기로 하였다.
우선 $N$개의 행과 1ドル,000円$개의 열로 이루어진 격자를 준비한다. $(i,j)$는 위에서부터 $i$번째 행, 왼쪽에서부터 $j$번째 열이 교차하는 칸을 나타낸다. 모든 칸에는 최초에 아무 문자도 적혀있지 않다.
K, U, M, O, H로 이루어진 $N$개의 문자열 $S_1,S_2,\cdots,S_N$이 주어진다. 보경이는 문자열 $S_i$의 $j$번째 문자를 $(i,j)$에 적었다.
보경이는 다음과 같이 문자열을 읽어 나갈 것이다.
KUMOH의 개수를 $X$라 하자.KUMOH의 개수를 $Y$라 하자.KUMOH의 등장 횟수 $B_t$가 된다.KUMOH 문자열의 총등장 횟수가 된다.막상 규칙을 세워 보니, 보경이에게는 모든 대각선을 따라 KUMOH 문자열의 모든 등장 횟수를 직접 세는 것은 너무 어려운 일이었다.
문자열을 꼭 읽고 싶었던 보경이는 코딩을 잘하는 여러분에게 도움을 청했다. 여러분이 대신 KUMOH 문자열이 총 몇 번 등장하는지 구해 주자!
첫째 줄에 문자열의 개수를 나타내는 정수 $N$이 주어진다. $(1\le N\le 1000)$
둘째 줄부터 $N$개의 줄에 걸쳐 문자열 $S_i$가 주어진다. $(1\le |S_i|\le 1000)$
각 문자열은 K, U, M, O, H로만 구성된다.
KUMOH 문자열의 총등장 횟수를 출력한다.
6 KKKKKK KUUUUU KUMMMM KUMOOO KUMOHH KUMOHH
0
6 KKKKKK UUUUUU MMMMMM OOOOOO HHHHHH KKKKKK
2
7 KKKKKKK UUUUUU MMMMM K OOO HHH KKKKKKK
2
$A_6$ 칸과 $A_7$ 칸에서 시작할 때, KUMOH 문자열을 하나씩 찾을 수 있다.