삼각형
시간 제한2초메모리 제한128 MB
삼각형 격자에서 변의 길이가 K 이상인 부분 삼각형을 위나 아래 방향으로 골라, 평균을 버림한 값이 최대가 되도록 한다.
문제
Farmer John이 Bessie에게 개의 행으로 이루어진 삼각형 격자를 주었다 (). 번째 행에는 개의 정수가 있으며, 번째 행의 번째 정수를 라 한다 (, ).
Bessie는 한 변의 길이가 이상인 부분 삼각형을 하나 고른다 (, ). 부분 삼각형 역시 격자 안의 삼각형 모양 영역이며, 전체 격자와 같은 방향(하나의 꼭대기 칸에서 아래로 내려갈수록 한 칸씩 넓어지는 형태)일 수도 있고, 위아래가 뒤집힌 방향(맨 윗줄이 가장 넓고 아래로 갈수록 한 칸씩 좁아져 마지막에 한 칸으로 끝나는 형태)일 수도 있다. 한 변의 길이가 인 부분 삼각형은 개의 칸을 포함한다.
인 예시 격자
/ \
/ 5 \
/-8 4\
/ 2 -3 6\
---------
에서 한 변의 길이가 2인 부분 삼각형은 다음 두 방향으로 놓일 수 있다 (왼쪽이 정방향, 오른쪽이 뒤집힌 방향).
/ 5 \ -8 4
/-8 4\ \-3/
\/
Farmer John은 고른 부분 삼각형에 있는 모든 수의 평균을 구한 뒤 소수점 아래 자리를 버리고(0 방향으로 버림하므로 부호는 그대로 유지된다) 그 값만큼 금화를 준다. 값이 음수이면 그만큼 금화를 가져간다.
예를 들어 일 때 위 격자에서 가장 좋은 부분 삼각형의 평균은 이고, 소수점 아래를 버리면 가 된다.
가능한 모든 부분 삼각형 중에서 Bessie가 얻을 수 있는 금화의 최댓값을 구하여라.
입력
- 첫째 줄: 공백으로 구분된 두 정수 과 .
- 둘째 줄부터 째 줄까지: 째 줄에는 개의 정수 가 공백으로 구분되어 주어진다.
출력
- Bessie가 얻을 수 있는 금화의 최댓값을 한 줄에 출력한다. 이 값은 음수일 수 있다(손실을 최소화한 값).