题目信息

题目类型
提高级
题目年份
2021
题目题型
编程题
关 键 词
括号序列(bracket)

题目题干

括号序列(bracket)Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小 w 在赛场上遇到了这样一个题:一个长度为 $n$ 且符合规范的括号序列,其有些位置已经确定了,有些位置尚未确定,求这样的括号序列一共有多少个。Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
身经百战的小 w 当然一眼就秒了这题,不仅如此,他还觉得一场正式比赛出这么简单的模板题也太小儿科了,于是他把这题进行了加强之后顺手扔给了小 c。Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
具体而言,小 w 定义“超级括号序列”是由字符 `(`、`)`、`*` 组成的字符串,并且对于某个给定的常数 $k$,给出了“符合规范的超级括号序列”的定义如下:Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. `()`、`(S)` 均是符合规范的超级括号序列,其中 `S` 表示任意一个仅由**不超过** $\bm{k}$ **个**字符 `*` 组成的非空字符串(以下两条规则中的 `S` 均为此含义);Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 如果字符串 `A` 和 `B` 均为符合规范的超级括号序列,那么字符串 `AB`、`ASB` 均为符合规范的超级括号序列,其中 `AB` 表示把字符串 `A` 和字符串 `B` 拼接在一起形成的字符串;Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3. 如果字符串 `A` 为符合规范的超级括号序列,那么字符串 `(A)`、`(SA)`、`(AS)` 均为符合规范的超级括号序列。Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4. 所有符合规范的超级括号序列均可通过上述 3 条规则得到。Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
例如,若 $k = 3$,则字符串 `((**()*(*))*)(***)` 是符合规范的超级括号序列,但字符串 `*()`、`(*()*)`、`((**))*)`、`(****(*))` 均不是。特别地,空字符串也不被视为符合规范的超级括号序列。Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
现在给出一个长度为 $n$ 的超级括号序列,其中有一些位置的字符已经确定,另外一些位置的字符尚未确定(用 `?` 表示)。小 w 希望能计算出:有多少种将所有尚未确定的字符一一确定的方法,使得得到的字符串是一个符合规范的超级括号序列?Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
可怜的小 c 并不会做这道题,于是只好请求你来帮忙。Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输入格式Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行,两个正整数 $n, k$。Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行,一个长度为 $n$ 且仅由 `(`、`)`、`*`、`?` 构成的字符串 $S$。Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输出格式Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出一个非负整数表示答案对 ${10}^9 + 7$ 取模的结果。Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #1Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #1Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7 3Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(*??*??Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #1Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #2Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #2Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10 2Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
???(*??(?)Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #2Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
19Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #3Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #3Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 bracket/bracket3.inY7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #3Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 bracket/bracket3.ansY7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #4Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #4Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 bracket/bracket4.inY7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #4Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 bracket/bracket4.ansY7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 提示Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【样例解释 #1】**Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如下几种方案是符合规范的:Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```plainY7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(**)*()Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(**(*))Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(*(**))Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(*)**()Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(*)(**)Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【数据范围】**Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| 测试点编号 | $n \le$ | 特殊性质 |Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
|:-:|:-:|:-:|Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $1 \sim 3$ | $15$ | 无 |Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $4 \sim 8$ | $40$ | 无 |Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $9 \sim 13$ | $100$ | 无 |Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $14 \sim 15$ | $500$ | $S$ 串中仅含有字符 `?` |Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $16 \sim 20$ | $500$ | 无 |Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Y7X100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 $100 \%$ 的数据,$1 \le k \le n \le 500$。

答案解析

相关题目

回文(palin) 题目描述 给定正整数 $n$ 和整数序列 $a_1, a_2, \ldots, a_{2 n}$,在这 $2 n$ 个数中,$1, 2, \ldots, n$ 分别各出现恰
括号序列(bracket) 题目描述 小 w 在赛场上遇到了这样一个题:一个长度为 $n$ 且符合规范的括号序列,其有些位置已经确定了,有些位置尚未确定,求这样的括号序列一共有多少个。 身经百战
廊桥分配(airport) 题目描述 当一架飞机抵达机场时,可以停靠在航站楼旁的廊桥,也可以停靠在位于机场边缘的远机位。乘客一般更期待停靠在廊桥,因为这样省去了坐摆渡车前往航站楼的周折。然而,因为廊
数据传输 题目背景 题目描述 小 C 正在设计计算机网络中的路由系统。 测试用的网络总共有 $n$ 台主机,依次编号为 $1 \sim n$。这 $n$ 台主机之间由 $n - 1$ 根网线
星战 题目描述 在这一轮的星际战争中,我方在宇宙中建立了 $n$ 个据点,以 $m$ 个单向虫洞连接。我们把终点为据点 $u$ 的所有虫洞归为据点 $u$ 的虫洞。 战火纷飞之中这些虫洞很难长久
策略游戏 题目描述 小 L 和小 Q 在玩一个策略游戏。 有一个长度为 $n$ 的数组 $A$ 和一个长度为 $m$ 的数组 $B$,在此基础上定义一个大小为 $n \times m$ 的矩阵
假期计划 题目描述 小熊的地图上有 $n$ 个点,其中编号为 $1$ 的是它的家、编号为 $2, 3, \ldots, n$ 的都是景点。部分点对之间有双向直达的公交线路。如果点 $x$ 与 $
第43题 (最优子序列)取 m = 16,给出长度为 n 的整数序列 a1,a2,…,an(0≤ai≤2m)。对于一个二进制数 x,定义其分值 w(x) 为x+popcnt(x),其中 popcnt
第42题 (最优子序列)取 m = 16,给出长度为 n 的整数序列 a1,a2,…,an(0≤ai≤2m)。对于一个二进制数 x,定义其分值 w(x) 为x+popcnt(x),其中 popcnt
第41题 (最优子序列)取 m = 16,给出长度为 n 的整数序列 a1,a2,…,an(0≤ai≤2m)。对于一个二进制数 x,定义其分值 w(x) 为x+popcnt(x),其中 popcnt

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢