C. 前缀(pref)

    传统题 1000ms 256MiB

前缀(pref)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

Y 同学正在检查一些尚未写完的括号序列。一个合法括号序列长度为 2N2N,由 NN 个左括号和 NN 个右括号组成,并且从左到右读任意前缀时,左括号数量都不少于右括号数量。

现在给定一个已经写好的前缀 SS,Y 同学想知道有多少种方式可以继续添加括号,使得最终得到一个长度为 2N2N 的合法括号序列。如果前缀本身已经违反合法括号序列的前缀条件,或者左右括号数量不可能补足,则答案为 00。

请你回答多个这样的询问,输出每个答案对 998244353998244353 取模后的结果。

输入格式

第一行包含一个整数 QQ。

接下来 QQ 行,每行先给出一个整数 NN,再给出一个仅由 ( 与 ) 组成的字符串 SS。

输出格式

对每个询问输出一行一个整数,表示补全方案数对 998244353998244353 取模后的结果。

样例

样例输入 #1

3
3 ((
3 ()
4 (()

样例输出 #1

3
2
5

数据范围与约定

对于 100%100\% 的数据,保证 1≤Q≤2×1051\le Q\le 2\times 10^5,1≤N≤1061\le N\le 10^6,所有 SS 的长度之和不超过 2×1052\times 10^5。

测试点编号 分值 Q≤Q \le N≤N \le ∑∣S∣≤\sum \vert S \vert \le 特殊性质
1∼41\sim 4 1616 2020 1212 240240 无
5∼85\sim 8 2×1052\times 10^5 10610^6 2×1052\times 10^5 特殊性质 A
9∼129\sim 12 1818 特殊性质 B
13∼1613\sim 16 2020 50005000 2×1052\times 10^5 50005000 无
17∼2217\sim 22 3030 2×1052\times 10^5 10610^6 2×1052\times 10^5

特殊性质 A:保证所有 SS 只包含左括号。

特殊性质 B:保证所有 SS 本身都是合法括号序列前缀。

厦大附中NOIP连测一

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-9-23 18:45
结束于
2026-9-30 18:45
持续时间
168 小时
主持人
参赛人数
15