AT_arc124_a.[ARC124A] LR Constraints
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 张卡片从左到右排列。每张卡片上可以写一个 1 到 K 之间的整数。开始时,所有卡片上都没有写整数。
现在给出 K 个编号为 1 到 K 的限制条件。第 i 个限制由一个字符 ci 和一个整数 ki 组成。如果 ci 是 L,那么所有写有 i 的卡片中,最靠左的一张必须是第 ki 张卡片(从左到右编号)。如果 ci 是 R,那么所有写有 i 的卡片中,最靠右的一张必须是第 ki 张卡片。
请注意,对于每个 1 到 K 的整数 i,必须至少有一张卡片上写有 i。
请计算满足上述 K 个限制条件的卡片写数方案数,并对 998244353 取模。
输入格式
输入从标准输入读入,格式如下:
N K
c1 k1
⋮
cK kK
输出格式
输出满足题目中 K 个限制条件的卡片写数方案数,对 998244353 取模。
输入输出样例
输入#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≤1000
- ci 是
L或R之一 - 1≤ki≤N
- 若 i=j,则 ki=kj
样例解释 1
- 只有一种写法可以满足两个限制条件:在第 1 张卡片上写 1,第 2 张卡片上写 2,第 3 张卡片上写 1。
样例解释 2
- 不要忘记对 998244353 取模。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?