AT_arc150_e.[ARC150E] Weathercock

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

有 n×kn\times k 个人排成一行,从左往右按 0,1,⋯ ,nk−10,1,\cdots,nk−1 编号。每个人初始都面对着一个方向 L 或 R。给出一个字符串 s0⋯n−1s_{0\cdots n-1},则第 ii 个人的方向为 si mod ns_{i\bmod n}。

接下来进行若干轮操作,每一轮所有人同时进行如下操作:

  • 若当前某人面对左边,且他左边的人中面对右边的人数超过一半,则他转头面向右边。
  • 若当前某人面对右边,且他右边的人中面对左边的人数超过一半,则他转头面向左边。

操作进行 1010010^{100} 轮,请求出所有轮中每个人转头的次数之和。n,k≤2×105n,k\le 2\times 10^5,答案对 998244353998244353 取模。

输入格式

第一行两个正整数 n,kn,k。

第二行一个长为 nn 的字符串 ss。

输出格式

一行一个正整数,表示所有轮中每个人的转头次数之和对 998244353998244353 取模的结果。

输入输出样例

  • 输入#1

    7 1
    RRLRLLL

    输出#1

    9
  • 输入#2

    4 10
    LLRR

    输出#2

    0
  • 输入#3

    23 200
    RLRRRLLLLLLLLRRRLLRLRRR

    输出#3

    2207

说明/提示

对于所有数据,1≤n,k≤2×1051\le n,k\le 2\times 10^5,ss 是一个长度为 nn 且仅包含字符 L 和 R 的字符串。

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

首页