#lg11475. [COCI 2024/2025 #3] 红蓝牌 / Karte

[COCI 2024/2025 #3] 红蓝牌 / Karte

#5704. 「COCI 2024/2025 #3」Karte

标签: 传统 | 时间限制: 1000 ms | 内存限制: 512 MiB |

题目描述

译自 COCI 2024/2025 Contest #3 T2「Karte

在 Vito 的桌子上,有 NN 张红色的牌(编号从 11NN)和 MM 张蓝色的牌(编号从 11MM)。每一对红色牌 cc 和蓝色牌 pp 都可以创建一个 COMBO\text{COMBO} 动作。

一副牌的强度定义为:

$$\text{强度} = (\text{COMBO 动作的数量}) - X \cdot (\text{红色牌的数量}) - Y \cdot (\text{蓝色牌的数量})$$

其中 COMBO\text{COMBO} 动作的数量是指所选卡组中满足特定配对关系(c,pc, p)的对数。Vito 可以将桌上的任意牌放入他的卡组中。请帮助 Vito 找出他能构建的最强卡组的强度值。Vito 也可以选择一副空牌组。

输入格式

第一行包含 44 个自然数 N,M,X,YN, M, X, Y (1N,M21,0X,Y30)(1 \leq N, M \leq 21, 0 \leq X, Y \leq 30)

接下来的 NN 行中,每行包含一个长度为 MM 的字符序列(0011),其中第 jj 个字符表示第 ii 张红色牌和第 jj 张蓝色牌是否可以创建一个 COMBO\text{COMBO} 动作。

输出格式

在第一行中输出 Vito 能构建的最强卡组的强度值。

样例 1

输入

2 2 0 0
11
10

输出

3

Vito 将选择桌上所有的牌,从而创建 33COMBO\text{COMBO} 动作。

样例 2

输入

3 3 1 0
111
111
000

输出

4

Vito 将选择前 22 张红色牌和全部 33 张蓝色牌,从而创建 66COMBO\text{COMBO} 动作。卡组强度为 44,因为 Vito 选择了 22 张红色牌,33 张蓝色牌,所以 COMBO\text{COMBO} 动作数量(即 66)减去 22 倍的红色牌数量(2×1=22 \times 1 = 2)和 00 倍的蓝色牌数量,结果为 44

样例 3

输入

3 3 1 1
111
101
011

输出

1

数据范围与提示

详细子任务附加限制及分值如下表所示。

子任务 分值 附加限制
11 1818 Y=0Y=0
22 1111 1N,M91 \leq N, M \leq 9
33 2424 1N,M151 \leq N, M \leq 15
44 1717 无附加限制