传统题 1000ms 256MiB

棋盘覆盖

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有一个 N×M 的棋盘,棋盘上的每个小格子都是边长为 1 的正方形。其中有些格子是好格子,有些是坏格子。

现在你要用长条形的骨牌来覆盖所有的坏格子。

每一个骨牌的宽度均为 1,长度由你来决定。骨牌必须水平或竖直铺在坏格子的上方。骨牌可以重叠铺放,但是不能铺到好格子上。

问:要把所有的坏格子全部覆盖,至少需要多少个骨牌?

输入格式

第一行:两个整数 N,MN, M

接下来一个 N×M 的字符矩阵用来描述棋盘,其中 1 表示坏格子,0 表示好格子。

输出格式

一个整数,表示答案。

样例输入

3 4
0010
0111
1010

样例输出

3

数据范围

1N,M501 ≤ N, M ≤ 50

2025-09-28

未参加
状态
已结束
规则
OI
题目
8
开始于
2025-9-28 8:30
结束于
2025-9-29 20:30
持续时间
36 小时
主持人
参赛人数
11