CF2005C.Lazy Narek

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Alice\text{Alice} 有 nn 个字符串,每个字符串长度为 mm。

Alice\text{Alice} 会选择 nn 个字符串的一个子集,可以为空,将子集中的字符串首尾按原本的相对顺序拼接,然后她会在拼接的字符串中依次查找字符 "n","a","r","e","k"。当这五个字符全被找到后,Alice\text{Alice} 会将自己的分数 +5+5 然后继续从当前位置向后查找。

之后 Bob\text{Bob} 会扫描整个字符串并查找,如果 Alice\text{Alice} 的查找中有未被访问的 "n","a","r","e" 或 "k",Bob\text{Bob} 会将自己的分数 +1+1。

请你帮 Alice\text{Alice} 和 Bob\text{Bob} 求出 max⁡{scoreAlice−scoreBob}\max\{score_{Alice} - score_{Bob}\}。

输入格式

多组测试数据,第一行一个正整数 T(1≤T≤105)T(1 \leq T \leq 10^5),表示数据组数。

接下来每个测试数据的第一行两个正整数 n,m(1≤n,m≤103)n,m(1 \leq n,m \leq 10^3),表示字符串的数量以及每个字符串的长度。

接下来 nn 行,每行一个长度为 mm 的字符串,意义如题意所述,仅包含小写字母。

∑n⋅m≤106\sum{n \cdot m} \leq 10^6

输出格式

对于每个测试数据,输出一个整数:scoreAlice−scoreBobscore_{Alice} - score_{Bob} 的最大值

输入输出样例

  • 输入#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测评打分。不知道怎么写?

首页