#ATarc129f. [ARC129F] Let's Play Tag
[ARC129F] Let's Play Tag
题目描述
在数轴上,すぬけくん和 个孩子站在一起。
在时刻 时,他们的位置如下:
- すぬけくん在坐标 。
- 个孩子站在负方向的位置,第 个孩子在坐标 。
- 个孩子站在正方向的位置,第 个孩子在坐标 。
现在他们要开始玩捉迷藏。具体规则如下:
-
すぬけくん首先从 个
L和 个R组成的字符串 中选择一个。然后,对于每个 ,执行以下操作:- 如果 的第 个字符是
L,则以速度 向负方向移动。 - 如果 的第 个字符是
R,则以速度 向正方向移动。 - 每当すぬけくん抓到一个孩子(即坐标重合)时,立即进行下一个 的操作。如果 ,则游戏结束。
- 如果 的第 个字符是
-
所有孩子始终以速度 向远离すぬけくん的方向移动。
请你对于すぬけくん可以选择的所有字符串 ,求出每种情况下游戏结束的时刻,将这些时刻的总和对 取模后输出。
输入格式
输入以以下格式从标准输入读入:
输出格式
请输出答案。
样例 1
输入
3 3
1 2 3
1 2 3
输出
2748
样例 2
输入
7 5
89789743 196247866 205535557 542612813 782887985 889864096 899373580
539329402 618885430 714090971 717251433 860233092
输出
937403116
说明/提示
限制条件
- 所有输入的数均为整数。
样例解释 1
例如,当 LRRLLR 时,游戏的进行如下:
- 时刻 :すぬけくん开始向负方向移动。
- 时刻 :すぬけくん在坐标 抓到一个孩子后,开始向正方向移动。
- 时刻 :すぬけくん在坐标 抓到一个孩子后,继续向正方向移动。
- 时刻 :すぬけくん在坐标 抓到一个孩子后,开始向负方向移动。
- 时刻 :すぬけくん在坐标 抓到一个孩子后,继续向负方向移动。
- 时刻 :すぬけくん在坐标 抓到一个孩子后,开始向正方向移动。
- 时刻 :すぬけくん在坐标 抓到一个孩子,游戏结束。
由 ChatGPT 4.1 翻译
相关
在以下作业中: