AT_joisc2007_packing3 半導体工場 (Packing)

题目描述

给定一个大小为 $N \times M$ 的网格,其中每个格子里都有一个整数。你的任务是将这个网格划分成若干个相互连通的块,并满足每个块中所有整数的和不超过 $K$。请计算最少需要多少个这样的连通块。

输入格式

输入一共有 $N + 1$ 行: - 第一行包含三个整数 $N, M, K$,分别表示网格的行数、列数和连通块中整数和的最大限制。 - 接下来的 $N$ 行,每行包含 $M$ 个整数,代表网格中每个格子里的数值。

输出格式

输出一个整数,表示最少的连通块数量。

说明/提示

- $1 \le N, M \le 50$ - $1 \le K \le 5000$ - 网格中的每个整数在 $0$ 至 $1000$ 之间(含端点) **本翻译由 AI 自动生成**