欢迎光临散文网 会员登陆 & 注册

番外01-粉刷匠

2023-06-04 01:16 作者:超级小猫迭代  | 我要投稿

题目描述

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

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

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

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

输入

输入共 N+1 行。

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

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

输出

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

样例输入1

3 6 3
111111
000000
001100

样例输出1

16

代码

写在最后

很难(对于我来说)

解法等我学会了再补档

可以参考这位大佬的blog:

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

前缀和与差分:

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

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

番外01-粉刷匠的评论 (共 条)

分享到微博请遵守国家法律