CF1201A.Important Exam

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Important Exam

题目描述

有一班学生参加了一场多项选择测试。

班上有 nn 名学生。测试共有 mm 道题,每道题有 55 个可能的答案(A、B、C、D 或 E)。每道题恰好有一个正确答案。第 ii 道题的正确答案价值 aia_i 分。答错不给分。

学生们记得自己在考试中选择了哪些答案,但他们不知道每道题的正确答案是什么。他们非常乐观,因此想知道全班同学的总分最多可能是多少。

输入格式

第一行包含两个整数 nnmm1n,m10001 \le n, m \le 1000),分别表示班级中的学生人数和测试题目数。

接下来的 nn 行,每行包含一个字符串 sis_isi=m|s_i| = m),描述第 ii 个学生的作答情况。第 jj 个字符表示该学生在第 jj 道题上的答案(A、B、C、D 或 E)。

最后一行包含 mm 个整数 a1,a2,,ama_1, a_2, \ldots, a_m1ai10001 \le a_i \le 1000),分别表示每道题的正确答案所对应的分值。

输出格式

输出一个整数,表示全班同学可能获得的最大总分。

说明/提示

在第一个样例中,最优的标准答案之一是 "ABCD",这样总分为 1616

在第二个样例中,最优的标准答案之一是 "CCC",这样每道题恰好有一名学生答对,总分为 5+4+12=215 + 4 + 12 = 21

由 ChatGPT 4.1 翻译

样例

2 4
ABCD
ABCE
1 2 3 4
16
3 3
ABC
BCD
CDE
5 4 12
21

在线编程 IDE

建议全屏模式获得最佳体验