CF1993A.Question Marks

入门

通过率:0%

AC君温馨提醒

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

题目描述

Tim 正在做一个包含 4n4n 道题目的测试,每道题目的答案仅为 A、B、C、D 四个选项中的一个,且每道题目的正确答案是均匀分配的——也就是说,A、B、C、D 四个选项分别为其中 nn 道题目的正确答案。

现在,对于每道题目,Tim 已经将自己的答案填到了答题卡上。我们将其视作一个长度为 4n4n 的字符串 ss,字符串里面的每个字符仅有可能是 A、B、C、D、? 五个字符当中的一个,其中第 ii 个字符 sis_i 如果是 ?,则表示 Tim 并不确定第 ii 个问题的答案,否则即表示 Tim 给出的第 ii 个问题的答案。

现在给出 Tim 的答案,求 Tim 最多能够答对多少道题目。

输入格式

本题包含多组数据。

第一行输入一个整数 TT,表示数据组数。

输出格式

对于每组数据,输出一行一个整数,表示 Tim 最多能够答对的题目数量。

输入输出样例

见下文 输入 #1 和 输出 #1。

样例 #1 解释

对于第一组数据,可以证明存在一种标准答案,使得 Tim 可以答对所有题目。

对于第二组数据,由于 Tim 全选 A,因此他只能答对其中的 nn 道题目。

对于第三组数据,Tim 可以答对所有答案为 A 或 B 的题目。例如,如果正确答案是 AACCBBDD,那么他就能够答对第 1,2,5,61,2,5,6 道题目。

对于第四组数据,Tim 不确定所有题目的答案,也就无法答对任何一道题。

输入输出样例

  • 输入#1

    6
    1
    ABCD
    2
    AAAAAAAA
    2
    AAAABBBB
    2
    ????????
    3
    ABCABCABCABC
    5
    ACADC??ACAC?DCAABC?C

    输出#1

    4
    2
    4
    0
    9
    13

说明/提示

对于所有数据:

  • 1⩽T⩽10001\leqslant T\leqslant 1000。
  • 1⩽n⩽1001\leqslant n\leqslant 100。
  • si∈{A,B,C,D,?}s_i\in\{\texttt{A,B,C,D,?}\}。

Translated by Eason_AC。

输入解题思路,AI测评打分。不知道怎么写?

首页