番外01-粉刷匠
2023-06-04 05:50:46    哔哩哔哩

题目描述

小理有 N (1≤N≤50) 条木板需要被粉刷。 每条木板被分为 M (1≤M≤50) 个格子。 每个格子要被刷成红色或蓝色。


(相关资料图)

小理每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。

如果小理只能粉刷 T (0≤T≤2500) 次,他最多能正确粉刷多少格子?

一个格子如果未被粉刷或者被粉刷错颜色,就算错误粉刷。

输入

输入共 N+1 行。

第一行包含三个整数,N,M,T。

接下来有 N 行,每行一个长度为 M 的字符串,'0'表示红色,'1'表示蓝色。

输出

包含一个整数,最多能正确粉刷的格子数。

样例输入1

3 6 3111111000000001100

样例输出1

16

代码

写在最后

很难(对于我来说)

解法等我学会了再补档

可以参考这位大佬的blog:

(PS,我有个朋友,他说这是四川省信息学竞赛题)

前缀和与差分:

至于这段代码是怎么来的嘛......

细心的朋友应该早看出来了,这是ChatGPT写的......

标签: