AtCoder Regular Contest 175
A
Spoon Taking Problem
AtCoder
⌀ 1132
原题
←B →
翻译中…

Problem Statement

翻译中…

$N$ people are sitting around a round table, and numbered $1$ to $N$ in a counterclockwise order. Each person has a dominant hand: left or right.

翻译中…

There are $N$ spoons numbered $1$ to $N$ on the round table, with one spoon placed between each pair of adjacent people. For each $1 \leq i \leq N$, to the left and right of person $i$, there are spoons $i$ and $(i+1)$, respectively. Here, spoon $(N+1)$ refers to spoon $1$.

翻译中…

Below is a diagram for $N = 4$.

翻译中…

image

翻译中…

You are given a permutation $(P_1, \dots, P_N)$ of $(1, \dots, N)$. In the order $i=1,\dots,N$, person $P_i$ will act as follows:

翻译中…
  • If there is a spoon remaining on left or right side, they will take one of them.
  • If there are spoons remaining on both sides, they will take the spoon on the side of their dominant hand.
  • Otherwise, they do nothing.
翻译中…

You are also given a string $S$ of length $N$ consisting of L, R, and ?. Among the $2^N$ possible combinations of dominant hands, find how many satisfy all of the following conditions, modulo $998244353$:

翻译中…
  • If the $i$-th character of $S$ is L, person $i$ is left-handed.
  • If the $i$-th character of $S$ is R, person $i$ is right-handed.
  • When everyone has finished acting, everyone has taken a spoon.
翻译中…

Constraints

翻译中…
  • All input values are integers.
  • $2 \leq N \leq 2 \times 10^5$
  • $(P_1, \dots, P_N)$ is a permutation of $(1, \dots, N)$.
  • $S$ is a string of length $N$ consisting of L, R, and ?.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N
P_1 \dots P_N
S

翻译中…

Output

翻译中…

Print the answer in a single line.

翻译中…

样例

Input #1
3
1 2 3
L??
Output #1
2
When persons $1$, $2$, and $3$ are left-handed, left-handed, and right-handed, respectively, the actions are performed as follows: - Person $1$ starts acting. There are spoons on both sides, so person $1$ takes spoon $1$ on the left side, which is the same as their dominant hand. - Person $2$ starts acting. There are spoons on both sides, so person $2$ takes spoon $2$ on the left side, which is the same as their dominant hand. - Person $3$ starts acting. There is no spoon on the right side, but spoon $3$ is remaining on the left side, so they take spoon $3$. Everyone has finished acting and taken a spoon. This combination of dominant hands satisfies the conditions. Besides, the conditions are also satisfied when persons $1, 2, 3$ are all left-handed.
Input #2
3
1 3 2
R?L
Output #2
0
No combinations of dominant hands satisfy the conditions.
Input #3
12
6 2 9 3 1 4 11 5 12 10 7 8
????????????
Output #3
160
题目信息
题号
arc175_a
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。