CF2005C.Lazy Narek
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Alice 有 n 个字符串,每个字符串长度为 m。
Alice 会选择 n 个字符串的一个子集,可以为空,将子集中的字符串首尾按原本的相对顺序拼接,然后她会在拼接的字符串中依次查找字符 "n","a","r","e","k"。当这五个字符全被找到后,Alice 会将自己的分数 +5 然后继续从当前位置向后查找。
之后 Bob 会扫描整个字符串并查找,如果 Alice 的查找中有未被访问的 "n","a","r","e" 或 "k",Bob 会将自己的分数 +1。
请你帮 Alice 和 Bob 求出 max{scoreAlice−scoreBob}。
输入格式
多组测试数据,第一行一个正整数 T(1≤T≤105),表示数据组数。
接下来每个测试数据的第一行两个正整数 n,m(1≤n,m≤103),表示字符串的数量以及每个字符串的长度。
接下来 n 行,每行一个长度为 m 的字符串,意义如题意所述,仅包含小写字母。
∑n⋅m≤106
输出格式
对于每个测试数据,输出一个整数:scoreAlice−scoreBob 的最大值
输入输出样例
输入#1
4 5 2 nn aa rr ee kk 1 5 narek 1 4 nare 5 7 nrrarek nrnekan uuuuuuu ppppppp nkarekz
输出#1
0 5 0 7
输入解题思路,AI测评打分。不知道怎么写?