AT_arc124_a.[ARC124A] LR Constraints

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 张卡片从左到右排列。每张卡片上可以写一个 11 到 KK 之间的整数。开始时,所有卡片上都没有写整数。

现在给出 KK 个编号为 11 到 KK 的限制条件。第 ii 个限制由一个字符 cic_i 和一个整数 kik_i 组成。如果 cic_i 是 L,那么所有写有 ii 的卡片中,最靠左的一张必须是第 kik_i 张卡片(从左到右编号)。如果 cic_i 是 R,那么所有写有 ii 的卡片中,最靠右的一张必须是第 kik_i 张卡片。

请注意,对于每个 11 到 KK 的整数 ii,必须至少有一张卡片上写有 ii。

请计算满足上述 KK 个限制条件的卡片写数方案数,并对 998244353998244353 取模。

输入格式

输入从标准输入读入,格式如下:

NN KK
c1c_1 k1k_1
⋮\vdots
cKc_K kKk_K

输出格式

输出满足题目中 KK 个限制条件的卡片写数方案数,对 998244353998244353 取模。

输入输出样例

  • 输入#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

说明/提示

限制

  • 1≤N,K≤10001 \leq N, K \leq 1000
  • cic_i 是 L 或 R 之一
  • 1≤ki≤N1 \leq k_i \leq N
  • 若 i≠ji \neq j,则 ki≠kjk_i \neq k_j

样例解释 1

  • 只有一种写法可以满足两个限制条件:在第 11 张卡片上写 11,第 22 张卡片上写 22,第 33 张卡片上写 11。

样例解释 2

  • 不要忘记对 998244353998244353 取模。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页