AT_abc089_c.[ABC089C] March

普及-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个人,第 ii 个人的名字为 SiS_i。

你想从中选出 33 个人,使得满足以下条件:

  • 所有人的名字都以 M、A、R、C、H 中的某一个字母开头。
  • 选中的三个人的名字开头字母各不相同。

请计算满足这些条件的选法有多少种。注意,选取的顺序不计入方案数。

如果答案可能超出 3232 位整数范围,请注意数据类型的选择。

输入格式

输入以如下格式从标准输入读入:

NN
S1S_1
S2S_2
⋮\vdots
SNS_N

输出格式

输出满足条件的选法总数 xx。

输入输出样例

  • 输入#1

    5
    MASHIKE
    RUMOI
    OBIRA
    HABORO
    HOROKANAI

    输出#1

    2
  • 输入#2

    4
    ZZ
    ZZZ
    Z
    ZZZZZZZZZZ

    输出#2

    0
  • 输入#3

    5
    CHOKUDAI
    RNG
    MAKOTO
    AOKI
    RINGO

    输出#3

    7

说明/提示

限制条件

  • 1≤N≤1051 \leq N \leq 10^5
  • SiS_i 由大写英文字母组成
  • 1≤∣Si∣≤101 \leq |S_i| \leq 10
  • Si≠Sj (i≠j)S_i \neq S_j\ (i \neq j)

样例解释 1

可以选择以下三个人的名字:

  • MASHIKE、RUMOI、HABORO
  • MASHIKE、RUMOI、HOROKANAI

因此,共有 22 种选法。

样例解释 2

请注意,如果不存在满足条件的选法,也要输出 00。

由 ChatGPT 4.1 翻译

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

首页