AT_arc159_f.[ARC159F] Good Division
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
当数列 X 满足以下条件时,称 X 为良好数列。
- 可以通过重复以下操作 0 次或多次,将 X 变为空序列:
- 选择 X 中相邻的两个元素 xi,xi+1,且 xi=xi+1,将它们删除。
给定一个包含 2N 个元素的数列 A=(a1,…,a2N)。
将 A 分割为 1 个或多个连续子序列的方法共有 22N−1 种。请计算其中每个连续子序列都是良好数列的分割方法数,并对 998244353 取模。
输入格式
输入以如下格式从标准输入给出。
N a1 a2 … a2N
输出格式
输出答案。
输入输出样例
输入#1
3 1 1 2 3 4 5
输出#1
2
输入#2
1 1 2
输出#2
1
输入#3
1 1 1
输出#3
0
输入#4
12 4 2 17 12 18 15 17 4 22 6 9 20 21 16 23 16 13 2 20 15 16 3 7 15
输出#4
2048
说明/提示
限制条件
- 1≤N≤5×105
- 1≤ai≤2N
- 输入均为整数
样例解释 1
有以下 2 种满足条件的分割方法:
- (1,1,2,3,4,5)
- (1,1,2,3),(4,5)
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?