힝스파티

월간 향유회 2026. 01-02. Open Contest I번 BOJ 35314번
시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB55341655.172%

문제

힝스 격자는 $N$행 $M$열로 이루어져 있고 각 칸에 ^ 또는 - 가 적혀 있는 격자이다. 힝스 격자의 힝스력은 가로 혹은 세로로 연속된 세 칸이 차례로 -^- 로 나타나는 총 횟수로 정의된다.

현재 격자의 어떤 칸에는 ^ 또는 - 가 채워져 있고 다른 칸들은 모두 비어 있는 상태이다. 남은 빈칸을 ^ 또는 -로 적당히 채웠을 때 가능한 최대 힝스력을 구해보자.

입력

첫째 줄에 격자의 행과 열의 크기를 나타내는 두 정수 $N$, $M$이 주어진다. $(1\leq N,M \leq 150)$

다음 $N$줄에 걸쳐 격자의 정보를 나타내는 길이 $M$의 문자열이 주어진다. $i+1$번째 줄의 $j$번째 문자는 $i$행 $j$열의 상태를 나타내며 .일 시 빈칸을, 그렇지 않다면 그 칸에 적혀있는 문자를 나타낸다.

출력

남은 빈칸을 ^ 또는 -로 적당히 채웠을 때 가능한 최대 힝스력을 출력한다.

예제 입력 1

3 3
...
...
...

예제 출력 1

4

예제 입력 2

3 3
...
-..
.^.

예제 출력 2

3

예제 입력 3

1 5
..^..

예제 출력 3

1

출처

Contest > BOJ User Contest > 월간 향유회 > 월간 향유회 2026. 01-02. I번

  • 문제를 만든 사람: pyb1031
  • 문제를 검수한 사람: utilforever