로하의 농사
시간 제한2초메모리 제한512 MB
각 칸에 물의 양이 주어진 N×M 격자에서 자신의 칸에 연결된 파이프망을 직선 1개, 굽은 2개의 재료로 p개 이내로 지어 얻을 수 있는 물의 최대량을 구한다.
문제
로하가 사는 마을에는 정사각형 땅들이 행렬로 이루어져 있다. 로하는 그중 한 개의 땅에 살고 있으며 그 땅에 농사를 지으려 한다. 하지만 자신의 땅에서 나오는 물로는 농사짓기에 턱없이 부족하여 파이프를 만들어 주변에서 물을 최대한 끌어오려고 한다. 로하에게는 파이프를 만들기 위한 개의 재료가 있으며 다음과 같은 규칙을 지키며 파이프를 건설해야 한다.
- 땅 한 칸에는 일자 파이프나 구부러진 파이프 중 하나만 설치할 수 있다.
- 일자 파이프는 하나당 재료를 1개 소비하고 구부러진 파이프는 2개 소비한다.
- 설치한 모든 파이프는 하나로 연결되어 있어야 하며, 파이프 한쪽 끝은 반드시 자신의 땅이어야 한다.
- 자신의 땅에는 파이프를 설치하지 않는다.
로하는 파이프가 설치된 곳의 물과 자신의 땅에서 나오는 물을 모두 합한 양을 길어올 수 있다. 로하가 길어올 수 있는 물의 최대량을 구해보자.
입력
첫째 줄에 , 이 주어진다.
둘째 줄부터 째 줄까지 행 열에서 나오는 물의 양인 정수 이 주어진다.
번째 줄에는 로하가 사는 땅의 위치 행 열 그리고 재료 개수 가 주어진다.
출력
로하가 길어올 수 있는 물의 최대량을 출력한다.