AtCoder Grand Contest 043
A
Range Flip Find Route
AtCoder
⌀ 934
原题
←B →
翻译中…

Problem Statement

翻译中…

Consider a grid with $H$ rows and $W$ columns of squares. Let $(r, c)$ denote the square at the $r$-th row from the top and the $c$-th column from the left. Each square is painted black or white.

翻译中…

The grid is said to be good if and only if the following condition is satisfied:

翻译中…
  • From $(1, 1)$, we can reach $(H, W)$ by moving one square right or down repeatedly, while always being on a white square.
翻译中…

Note that $(1, 1)$ and $(H, W)$ must be white if the grid is good.

翻译中…

Your task is to make the grid good by repeating the operation below. Find the minimum number of operations needed to complete the task. It can be proved that you can always complete the task in a finite number of operations.

翻译中…
  • Choose four integers $r_0, c_0, r_1, c_1(1 \leq r_0 \leq r_1 \leq H, 1 \leq c_0 \leq c_1 \leq W)$. For each pair $r, c$ ($r_0 \leq r \leq r_1, c_0 \leq c \leq c_1$), invert the color of $(r, c)$ - that is, from white to black and vice versa.
翻译中…

Constraints

翻译中…
  • $2 \leq H, W \leq 100$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

H W
s_{11} s_{12} \cdots s_{1W}
s_{21} s_{22} \cdots s_{2W}
 \vdots
s_{H1} s_{H2} \cdots s_{HW}

翻译中…

Here $s_{rc}$ represents the color of $(r, c)$ - # stands for black, and . stands for white.

翻译中…

Output

翻译中…

Print the minimum number of operations needed.

翻译中…

样例

Input #1
3 3
.##
.#.
##.
Output #1
1
Do the operation with $(r_0, c_0, r_1, c_1) = (2, 2, 2, 2)$ to change just the color of $(2, 2)$, and we are done.
Input #2
2 2
#.
.#
Output #2
2
Input #3
4 4
..##
#...
###.
###.
Output #3
0
No operation may be needed.
Input #4
5 5
.#.#.
#.#.#
.#.#.
#.#.#
.#.#.
Output #4
4
题目信息
题号
agc043_a
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。