색칠하기
- 시간 제한
- 2s
- 메모리 제한
- 1024MB
- 제출
- 0
- 정답
- 0
- 맞힌 사람
- 0
- 정답 비율
- 0.0%
문제
JOI 군은 그림판 소프트웨어로 놀고 있다.
이 그림판 소프트웨어에서는 세로 행, 가로 열의 직사각형 격자에 그림을 그릴 수 있다. 각 칸에는 색이 정해져 있으며, 색은 이상 이하의 정수로 나타낸다.
위에서 번째 행 (), 왼쪽에서 번째 열 () 의 칸을 칸 라고 부른다. 현재 칸 의 색은 이다.
칸 에서 변으로 맞닿아 있는 칸으로의 이동을 반복하여, 칸 와 색이 다른 칸에 들어가지 않고 이동할 수 있는 칸들의 모임을 여기서는 칸 의 영역이라고 부른다.
이 그림판 소프트웨어에는 색칠하기라는 기능이 있다. 이 기능에서는 어떤 칸 (, ) 와 색 () 를 지정하면, 칸 의 영역에 포함된 칸의 색이 모두 로 바뀐다.
JOI 군은 어떤 칸 와 색 를 골라, 그 칸과 색을 지정하여 색칠하기를 정확히 번 사용한다. 색칠하기를 사용한 후 칸 의 영역에 포함된 칸의 개수가 JOI 군의 점수가 된다.
JOI 군의 점수로 달성 가능한 최댓값을 구하는 프로그램을 작성하시오.
제한
- .
- .
- (, ).
- 입력되는 값은 모두 정수이다.
서브태스크
- ( 점) .
- ( 점) , , (, ).
- ( 점) , .
- ( 점) (, ).
- ( 점) 추가 제약이 없다.
입력
입력은 다음과 같은 형식으로 주어진다.
출력
JOI 군의 점수로 달성 가능한 최댓값을 개의 줄에 출력한다.
예제 입력 1
4 4
1 2 3 1
2 2 3 1
1 2 3 1
3 3 2 2
예제 출력 1
9
처음 시점에서 칸 의 영역에 포함된 칸은 칸 의 개이다. 그래서 칸 와 색 을 지정하여 색칠하기를 사용하면, 아래 그림과 같이 이 개 칸의 색이 으로 바뀐다.

색칠하기를 사용한 후, 칸 의 영역에 포함된 칸은 칸 의 개가 된다. 따라서 JOI 군의 점수는 가 된다.
JOI 군의 점수를 이상으로 만들 수는 없으므로, 를 출력한다.
이 예제는 서브태스크 의 제약을 만족한다.
예제 입력 2
2 10
1 2 2 1 3 3 3 3 1 1
1 1 1 1 1 1 1 3 3 3
예제 출력 2
18
이 예제는 서브태스크 의 제약을 만족한다.
예제 입력 3
5 5
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
예제 출력 3
25
이 예제는 서브태스크 의 제약을 만족한다.
코드를 제출하려면 로그인이 필요합니다.
로그인제출 내역이 없습니다.
아직 맞은 사람이 없습니다.
제출 내역이 없습니다.