1 条题解

  • 0
    @ 2025-8-24 22:31:05

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar 一只书虫仔
    End.

    搬运于2025-08-24 22:31:05,当前版本为作者最后更新于2021-05-04 15:55:22,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    Description

    给定 nn 个字符串 SiS_i,定义一个字符串三元组 (s1,s2,s3)(s_1,s_2,s_3) 是合法的当且仅当:

    • s1,s2,s3s_1,s_2,s_3 的首字母是 MCOI 中的一个。
    • s1,s2,s3s_1,s_2,s_3 的首字母互不相同。

    求有多少组合法的字符串三元组。

    1n1051 \le n \le 10^51Si111 \le |S_i| \le 11

    Solution

    Subtask 1:铃太强了,你需要输出 00

    Subtask 2:暴力枚举,O(n3)\mathcal O(n^3)

    正解:暴力枚举 MCOI 的个数,设其分别为 m,c,o,im,c,o,i,那么通过小学排列计数就可以知道答案可以分为四个部分:MCOMOIMCICOI,将其组合而成即可:

    $$m \times c \times o+m \times c \times i+m \times o \times i+c \times o \times i $$

    这个是可以 O(n)\mathcal O(n) 计算的。

    • 1

    信息

    ID
    6634
    时间
    500ms
    内存
    128MiB
    难度
    1
    标签
    (无)
    递交数
    0
    已通过
    0
    上传者