#ABC264F. 单色路径
单色路径
单色路径
题目描述
有一个 行 列的网格,每个格子被涂成白色或黑色。
对于所有满足 且 的整数对 ,从上到下第 行、从左到右第 列的格子(简称为格子 )的颜色用 表示。若 则该格子为白色,若 则为黑色。
你可以任意次(可以是 次)、以任意顺序执行以下操作:
- 选择一个整数 (),支付 日元,将网格中从上到下第 行的每个格子颜色反转(白变黑,黑变白)。
- 选择一个整数 (),支付 日元,将网格中从左到右第 列的每个格子颜色反转。
求满足以下条件所需的最小总花费:
存在一条从格子 到格子 的路径,每一步只能向下或向右移动,并且路径上的所有格子(包括格子 和格子 )颜色相同。
可以证明,在本问题约束下,总能在有限次操作内满足该条件。
输入格式
输出格式
输出答案。
样例
3 4
4 3 5
2 6 7 4
0100
1011
1010
9
用 0 表示白格,用 1 表示黑格。
在初始网格中,支付 日元反转从上到下第 行每个格子的颜色,网格变为:
0100
0100
1010
接着,支付 日元反转从左到右第 列每个格子的颜色,网格变为:
0000
0000
1110
现在,存在一条从格子 到格子 且路径上所有格子颜色相同的路径(例如路径 $(1, 1) \rightarrow (2, 1) \rightarrow (2, 2) \rightarrow (2, 3) \rightarrow (2, 4) \rightarrow (3, 4)$)。
总花费为 日元,这是可能的最小值。
15 20
29 27 79 27 30 4 93 89 44 88 70 75 96 3 78
39 97 12 53 62 32 38 84 49 93 53 26 13 25 2 76 32 42 34 18
01011100110000001111
10101111100010011000
11011000011010001010
00010100011111010100
11111001101010001011
01111001100101011100
10010000001110101110
01001011100100101000
11001000100101011000
01110000111011100101
00111110111110011111
10101111111011101101
11000011000111111001
00011101011110001101
01010000000001000000
125
数据范围
- 输入中的所有值均为整数。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2478
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者