아티스트 이동호

시간 제한2초메모리 제한128 MB

요약
흑백 격자에서 가로 방향 단색 붓질을 K번까지 사용할 때 잘못 칠해지거나 칠해지지 않는 칸의 최소 개수를 구하는 문제입니다.
난이도

보통10점 중 6점

유형
동적 계획법, 누적 합, 문자열, 배열
정답자
아직 제출이 없습니다

문제

아티스트 이동호는 세로 N칸, 가로 M칸인 도화지에 그림을 그린다. 도화지는 1 x 1 크기의 칸으로 나뉘어 있고, 각 칸에는 목표 색으로 검정(B) 또는 흰색(W)이 정해져 있다.

이동호가 쓰는 붓은 한 번 사용할 때 한 행에서 연속한 가로 구간 하나만 칠할 수 있다. 구간은 칸의 경계에서 시작해 칸의 경계에서 끝난다. 붓을 사용할 때마다 검정 또는 흰색 중 하나를 고를 수 있지만, 칠하는 도중에는 색을 바꿀 수 없다.

그림을 망치지 않기 위해 각 칸은 최대 한 번만 칠한다. 붓은 최대 K번만 사용할 수 있으므로 목표 그림을 그대로 완성하지 못할 수도 있다. 목표 색과 다른 색으로 칠한 칸과 칠하지 못한 칸은 모두 잘못된 칸으로 센다.

도화지의 크기, 붓 사용 제한, 목표 그림이 주어질 때 잘못된 칸 수의 최솟값을 구하시오.

입력

첫째 줄에 도화지의 세로 크기 N, 가로 크기 M, 붓 사용 제한 K가 주어진다.

N과 M은 50 이하의 자연수이고, K는 3000 이하의 음이 아닌 정수이다.

둘째 줄부터 N개의 줄에 목표 그림의 각 행이 길이 M인 문자열로 주어진다. 각 문자는 B 또는 W이다.

출력

잘못된 칸 수의 최솟값을 출력한다.

예제5

  1. 예제 1

    입력
    4 15 4
    BBBBBBBBBBBBBBB
    WWWWWWWWWWWWWWW
    WWWWWWWWWWWWWWW
    WWWWWBBBBBWWWWW
    
    예상 출력
    5
  2. 예제 2

    입력
    4 15 6
    BBBBBBBBBBBBBBB
    WWWWWWWWWWWWWWW
    WWWWWWWWWWWWWWW
    WWWWWBBBBBWWWWW
    
    예상 출력
    0
    
  3. 예제 3

    입력
    4 15 0
    BBBBBBBBBBBBBBB
    WWWWWWWWWWWWWWW
    WWWWWWWWWWWWWWW
    WWWWWBBBBBWWWWW
    
    예상 출력
    60
    
  4. 예제 4

    입력
    1 1 1
    B
    
    예상 출력
    0
    
  5. 예제 5

    입력
    6 30 100
    BWBWBWBWBWBWBWBWBWBWBWBWBWBWBW
    BWBWBWBWBWBWBWBWBWBWBWBWBWBWBW
    BWBWBWBWBWBWBWBWBWBWBWBWBWBWBW
    BWBWBWBWBWBWBWBWBWBWBWBWBWBWBW
    BWBWBWBWBWBWBWBWBWBWBWBWBWBWBW
    BWBWBWBWBWBWBWBWBWBWBWBWBWBWBW
    
    예상 출력
    40