만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

정원 2

시간 제한4초메모리 제한1024 MB

요약
N×N 격자의 각 칸에 R, Y, B가 적혀 있을 때, 층마다 한 색으로 이루어진 마름모 모양 배치 중 꽃을 가장 많이 심는 경우의 수를 구합니다.
난이도

어려움10점 중 8점

유형
동적 계획법, 행렬, 구현
정답자
아직 제출이 없습니다

문제

JOI 정원은 가로 NN칸, 세로 NN칸으로 나뉜 정사각형 모양이다. 위에서 ii번째 행, 왼쪽에서 jj번째 열의 칸을 칸 (i,j)(i, j)라고 부른다.

JOI 정원은 토양이 좋지 않아서, 각 칸에는 한 가지 색 꽃을 최대 한 송이만 심을 수 있다. 칸 (i,j)(i, j)에는 Ai,jA_{i,j}가 R이면 빨간 꽃, Y이면 노란 꽃, B이면 파란 꽃을 최대 한 송이 심을 수 있다.

관리자인 K 이사장은 항공사진을 찍었을 때 정원이 보기 좋도록 다음 순서로 꽃을 심으려 한다.

  1. 크기를 나타내는 정수 rr을 정한다. 단, 0≤r≤N−120 \leq r \leq \frac{N-1}{2}을 만족해야 한다.
  2. 중심 칸 (x,y)(x, y)를 정한다. 단, r+1≤x≤N−rr+1 \leq x \leq N-r, r+1≤y≤N−rr+1 \leq y \leq N-r을 만족해야 한다.
  3. 색 c0,c1,c2,…,crc_0, c_1, c_2, \ldots, c_r을 각각 빨강, 노랑, 파랑 중에서 고른다.
  4. 각 칸 (x′,y′)(x', y')에 대해 d=∣x′−x∣+∣y′−y∣d = |x'-x| + |y'-y|로 두고, 다음 규칙에 따라 꽃을 심는다. ∣t∣|t|는 tt의 절댓값이다.
    • d≤rd \leq r이면 칸 (x′,y′)(x', y')에 색 cdc_d의 꽃을 심는다.
    • d>rd > r이면 칸 (x′,y′)(x', y')에는 꽃을 심지 않는다.

정원의 크기와 각 칸에 심을 수 있는 꽃의 색 정보가 주어졌을 때, K 이사장이 심을 수 있는 꽃의 최대 개수를 구하라.

입력

첫 줄에 NN이 주어진다. 이어지는 NN개의 줄 중 ii번째 줄에는 Ai,1A_{i,1}부터 Ai,NA_{i,N}까지의 값이 주어진다.

출력

K 이사장이 심을 수 있는 꽃의 최대 개수를 한 줄에 출력하라.

제한

3≤N≤35003 \leq N \leq 3500

각 Ai,jA_{i,j}는 R, Y, B 중 하나이다.

NN은 정수이다.

예제5

  1. 예제 1

    입력
    3
    RYR
    YBY
    BYY
    
    예상 출력
    5
    
  2. 예제 2

    입력
    9
    YYRYBBBYR
    BYYRRBYBB
    RBRRBRBBY
    RYRBRYRBR
    YYBRYYYRB
    RRYBRYRBR
    RBYRBRBRB
    BRYYRBBBR
    RBBBYBRRY
    
    예상 출력
    25
    
  3. 예제 3

    입력
    6
    RBYRBY
    BYRBYR
    YRBYRB
    RBYRBY
    BYRBYR
    YRBYRB
    
    예상 출력
    1
    
  4. 예제 4

    입력
    20
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRBRRRRRRRRRRRRYRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRYRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRYRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRBR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    RRRRRRRRRRRRRRRRRRRR
    
    예상 출력
    85
    
  5. 예제 5

    입력
    10
    RRRRRRRRRR
    RYRRRRRRRR
    RRRRYRRRRR
    RBRRRRRRRR
    RRRRRRRRYR
    RBRRRRRRRR
    RRRRBRRRRR
    RBRRRRRRRR
    RRRRRRRRYR
    RRRRRRRRRR
    
    예상 출력
    25