AT_utpc2020_b.JANKEN Machine

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

SS 是一个仅由 R,P,S 组成的字符串。定义“对 SS 进行一次变换操作”如下:

  • 令输出字符串为 TT。∣T∣=∣S∣−1|T|=|S|-1,且对于任意 i∈[1,n)∩Zi\in [1,n) \cap \Z,Ti=f(Si,Si+1)T_i=f(S_i,S_{i+1})。

其中,函数 f(x,y)f(x,y) 的值如下表所示:

R S P
R R R P
S R S S
P P S P

有一个字符串经过 kk 次变换得到了字符串 SS。给定整数 kk 和字符串 SS,请求出有多少个字符串满足此条件?答案模 998244353998244353。(长为 k+∣S∣k+|S| 的,仅由 R,P,S 组成的字符串有 3k+∣S∣3^{k+|S|} 个。)

输入格式

共两行,第一行为一个字符串 SS,第二行为一个整数 kk。

输出格式

一行一个数表示答案。

输入输出样例

  • 输入#1

    SSRP
    1

    输出#1

    3
  • 输入#2

    SSPPP
    3

    输出#2

    88
  • 输入#3

    RRRPPP
    20

    输出#3

    88454144

说明/提示

样例 #1 解释

满足条件的字符串分别为 SSSRP,SPSRP,PSSRP。

样例 #3 解释

请将答案对 998,244,353998,244,353 取模。

数据规模与约定

对于全部测试点,保证 1≤∣S∣,k≤30001\le |S|,k\le 3000,SS 仅由 R,P,S 组成。

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

首页