AT_arc132_f.[ARC132F] Takahashi The Strongest

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

高桥君、青木君和すぬけ君三个人进行 kk 次猜拳游戏。

由 P、R、S 组成的长度为 kk 的字符串称为作战方案。游戏流程如下:

  • 每位参与者各自选择一个作战方案。
  • 进行 kk 次猜拳。在第 ii 次时,每位参与者根据所选作战方案的第 ii 个字符出拳。具体来说,P 表示出“布”,R 表示出“石头”,S 表示出“剪刀”。

青木君会从 nn 个作战方案 a1,…,ana_1,\dots,a_n 中等概率随机选择一个。すぬけ君会从 mm 个作战方案 b1,…,bmb_1,\dots,b_m 中等概率随机选择一个。两人的选择是独立的。

如果在 kk 次猜拳中,有至少一次只有高桥君获胜,则高桥君会感到高兴。对于所有可能的 3k3^k 种作战方案,求出当高桥君选择该作战方案时他感到高兴的概率,并输出该概率乘以 nmnm 后的整数值(可以证明该值一定为整数)。

输入格式

输入按以下格式从标准输入读入。

kk nn mm
a1a_1
⋮\vdots
ana_n
b1b_1
⋮\vdots
bmb_m

输出格式

请输出 3k3^k 个值。第 ii 个值表示当高桥君选择按字典序排列的第 ii 个作战方案时的答案。

输入输出样例

  • 输入#1

    2 1 3
    RS
    RP
    RR
    RS

    输出#1

    3
    3
    3
    0
    1
    0
    0
    1
    0
  • 输入#2

    3 5 4
    RRP
    SSS
    RSR
    PPP
    RSS
    PPS
    SRP
    SSP
    RRS

    输出#2

    4
    7
    7
    6
    9
    10
    4
    7
    8
    4
    8
    7
    4
    8
    8
    3
    7
    7
    3
    7
    6
    4
    8
    8
    1
    5
    5

说明/提示

注意

当三个人猜拳时,只有高桥君获胜的情况有以下三种:

  • 高桥君出“布”,青木君和すぬけ君都出“石头”;
  • 高桥君出“石头”,青木君和すぬけ君都出“剪刀”;
  • 高桥君出“剪刀”,青木君和すぬけ君都出“布”。

约束条件

  • 1≤k≤121 \leq k \leq 12
  • 1≤n,m≤3k1 \leq n, m \leq 3^k
  • ai,bia_i, b_i 是由 P、R、S 组成的长度为 kk 的字符串
  • a1,…,ana_1,\dots,a_n 互不相同
  • b1,…,bmb_1,\dots,b_m 互不相同

样例解释 1

青木君的作战方案为 RS。すぬけ君选择作战方案 RP 时,满足条件的高桥君作战方案为 PP、PR、PS。すぬけ君选择作战方案 RR 时,满足条件的高桥君作战方案为 PP、PR、PS。すぬけ君选择作战方案 RS 时,满足条件的高桥君作战方案为 PP、PR、PS、RR、SR。综上,当高桥君的作战方案为 PP、PR、PS、RP、RR、RS、SP、SR、SS 时,对应的概率分别为 1,1,1,0,13,0,0,13,01,1,1,0,\frac{1}{3},0,0,\frac{1}{3},0。输出时请将这些概率乘以 33 后的值输出。

由 ChatGPT 4.1 翻译

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

首页