#798. [CZOJ 一周一测 R8 D] 不正则表达式
[CZOJ 一周一测 R8 D] 不正则表达式
题目背景
[a-z][a-z][a-z]?[a-z]?qwq
。
题目描述
定义『合法括号序列』:
- 空串是合法括号序列。
- 若 是合法括号序列,则 是合法括号序列。
- 若 均为合法括号序列,则 是合法括号序列。
定义『半合法括号序列』包含 三种字符,其中把每个 替换为 , 或空字符串中的一种后,存在至少一种方案使该字符串成为合法括号序列。
给出仅包含 三种字符的字符串 ,求 的半合法括号序列子串数量。
输入格式
第一行一个正整数 表示 的长度。
第二行一个字符串表示 。
输出格式
一行一个整数表示答案。
样例
7
(*)*(*)
17
数据规模与约定
测试点编号 | 特殊性质 | |
---|---|---|
无 | ||
A | ||
B | ||
无 |
- 特殊性质 A:保证 内不含有字符 。
- 特殊性质 B: 的每个字符均匀随机生成。
对于 的数据,保证 。