#ARC175A. 取勺问题
取勺问题
取勺问题
时间限制:2s
空间限制:1024MB
题目描述
个人按逆时针方向编号为 到 ,围坐在圆桌旁。相邻两人之间各有一把勺子,共有 把:人 左侧是勺子 ,右侧是勺子 ,其中勺子 表示勺子 。
给定排列 ,人们依次按 行动。如果左右至少有一把勺子剩余,就取走一把;若两把都在,则取惯用手一侧的勺子;若两把都不在,则什么也不做。
字符串 描述惯用手限制:L 表示必须左利手,R 表示必须右利手,? 表示任选。求满足限制且最终每个人都拿到一把勺子的惯用手组合数,对 取模。
输入格式
N
P_1 P_2 ... P_N
S
输出格式
输出满足条件的组合数对 取模的结果。
样例输入 1
3
1 2 3
L??
样例输出 1
2
数据范围
- ;
- 是 到 的一个排列;
- 是由
L、R、?组成的长度为 的字符串。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 10 | 中不含 ? |
| 2 | 20 | 对所有 均有 |
| 3 | 40 | |
| 4 | 30 | 无特殊限制 |