Hive
시간 제한1초메모리 제한256 MB
토끼는 왼쪽 위 칸에서 오른쪽 아래 칸까지 오른쪽이나 아래로만 이동하며, 각 칸에 적힌 꽃의 수만큼 방문하는 데 필요한 최소 마릿수를 구합니다.
문제
분홍색 꽃밭이 세로 개, 가로 개의 1제곱미터 칸으로 나뉘어 있다. 위에서 번째, 왼쪽에서 번째 칸에는 꽃이 송이 피어 있다.
아침마다 토끼 무리가 털을 분홍색으로 물들이려고 꽃을 먹으러 온다. 토끼는 왼쪽 위 칸에서 출발해 오른쪽 아래 칸까지 이동하며, 한 번에 오른쪽이나 아래로 한 칸씩만 움직인다. 왼쪽이나 위로는 절대 돌아가지 않는다. 토끼가 들어선 칸에 꽃이 한 송이라도 남아 있으면 그 칸에서 꽃을 정확히 한 송이 딴다. 꽃이 남아 있지 않은 칸은 아무것도 따지 않고 지나간다.
토끼가 지나갈 경로는 마음대로 정할 수 있다. 꽃밭의 꽃을 모두 따려면 토끼가 최소 몇 마리 필요한지 구하시오.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. ()
각 테스트 케이스의 첫째 줄에는 꽃밭의 행과 열의 개수 과 이 주어진다. ()
이어지는 개의 줄에는 각각 정수가 개씩 주어진다. 번째 줄의 번째 정수가 이다. ()
출력
각 테스트 케이스마다 꽃을 모두 따는 데 필요한 토끼의 최소 마리 수를 한 줄에 하나씩 출력한다.