#arc124a. [arc124_a]LR Constraints
[arc124_a]LR Constraints
问题陈述
有 张卡片按从左到右排成一行。我们将在这些卡片上写一个介于 和 (含)之间的整数,初始时卡片为空白。
给定的是 个约束,编号为 到 。约束 由字符 和整数 组成。如果 是 L
,则行中第 张卡片必须是我们写 的最左边的卡片。如果 是 R
,则行中第 张卡片必须是我们写 的最右边的卡片。
注意,对于 到 之间的每个整数 ,必须至少有一张卡片上写着 。
求在 个约束下,在卡片上写整数的方法数,对 取模。
约束条件
- 是
L
或R
。 - 如果 ,则 。
输入
输入以以下格式从标准输入中给出:
输出
求在问题陈述下,在卡片上写整数的方法数,对 取模。
示例输入 1
3 2
L 1
R 2
示例输出 1
1
- 满足两个约束的唯一方式是从左到右在三张卡片上写 。
示例输入 2
30 10
R 6
R 8
R 7
R 25
L 26
L 13
R 14
L 11
L 23
R 30
示例输出 2
343921442
- 确保对 取模后计算计数。