P26208 [AtCoder] LR Constraints
入门
题目描述

Problem Statement

We have N cards arranged in a row from left to right.
We will write an integer between 1 and K (inclusive) on each of these cards, which are initially blank.
Given are K restrictions numbered 1 through K.
Restriction i is composed of a character c_i and an integer k_i.
If c_i is L, the k_i-th card from the left in the row must be the leftmost card on which we write i.
If c_i is R, the k_i-th card from the left in the row must be the rightmost card on which we write i.
Note that for each integer i from 1 through K, there must be at least one card on which we write i.
Find the number of ways to write integers on the cards under the K restrictions, modulo 998244353.

Input

Input is given from Standard Input in the following format:
N K
c_1 k_1
$\vdots$
c_K k_K

Output

Find the number of ways to write integers on the cards under the K restrictions in the Problem Statement, modulo 998244353.

Constraints

  • $1 \leq N,K \leq 1000$
  • c_i is L or R.
  • $1 \leq k_i \leq N$
  • $k_i \neq k_j$ if $i \neq j$.

Sample Input 1

3 2
L 1
R 2

Sample Output 1

1

  • The only way to meet the two restrictions is to write 1, 2, 1 from left to right on the three cards.

Sample Input 2

30 10
R 6
R 8
R 7
R 25
L 26
L 13
R 14
L 11
L 23
R 30

Sample Output 2

343921442

  • Be sure to find the count modulo 998244353.
输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 2 L 1 R 2
样例输出
1