AT_arc150_e.[ARC150E] Weathercock
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 n×k 个人排成一行,从左往右按 0,1,⋯,nk−1 编号。每个人初始都面对着一个方向 L 或 R。给出一个字符串 s0⋯n−1,则第 i 个人的方向为 simodn。
接下来进行若干轮操作,每一轮所有人同时进行如下操作:
- 若当前某人面对左边,且他左边的人中面对右边的人数超过一半,则他转头面向右边。
- 若当前某人面对右边,且他右边的人中面对左边的人数超过一半,则他转头面向左边。
操作进行 10100 轮,请求出所有轮中每个人转头的次数之和。n,k≤2×105,答案对 998244353 取模。
输入格式
第一行两个正整数 n,k。
第二行一个长为 n 的字符串 s。
输出格式
一行一个正整数,表示所有轮中每个人的转头次数之和对 998244353 取模的结果。
输入输出样例
输入#1
7 1 RRLRLLL
输出#1
9
输入#2
4 10 LLRR
输出#2
0
输入#3
23 200 RLRRRLLLLLLLLRRRLLRLRRR
输出#3
2207
说明/提示
对于所有数据,1≤n,k≤2×105,s 是一个长度为 n 且仅包含字符 L 和 R 的字符串。
输入解题思路,AI测评打分。不知道怎么写?