#ABC312D. 括号序列计数

括号序列计数

括号序列计数

题目描述

给定一个由 ()? 组成的非空字符串 SS

SS 中的每个 ? 替换为 (),共有 2x2^x 种方式,其中 xxSS? 的个数。求其中能得到括号序列的方式数,对 998244353998244353 取模。

所谓括号序列,是指满足以下条件之一的字符串:

  • 是空字符串;
  • (、某个括号序列 AA) 依次连接得到的字符串;
  • 是两个非空括号序列 AABB 连接得到的字符串。

输入格式

输入按以下格式从标准输入给出:

SS

输出格式

输出答案,即能得到括号序列的方式数对 998244353998244353 取模后的值。

样例

(???(?
2

SS 替换为 ()()()(())() 都能得到括号序列。

其他替换方式不能得到括号序列,所以应输出 22

)))))
0
??????????????(????????(??????)?????????(?(??)
603032273

数据范围

  • SS 是由 ()? 组成的非空字符串,长度至多为 30003000
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
3016
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签