时间限制:3000 ms | 内存限制:65535
KB
难度:3
描述 现在,有一行括号序列,请你检查这行括号是否配对。
输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入
3
[(])
(])
([[]()])
样例输出
No
No
Yes
运用的是栈的知识
...
分类:
其他好文 时间:
2015-07-27 13:16:35
阅读次数:
98
括号配对问题时间限制:3000 ms | 内存限制:65535 KB 难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0 2 #include 3 char stack[10001],a[100001];//以后数组尽量定义到函数外 4 int main() 5 ...
分类:
其他好文 时间:
2015-07-27 10:37:32
阅读次数:
138
wyq说刚入门oi 或是遇到瓶颈的时候就刷DP吧,虽然觉得这么刷CF题有点浪费,但是还是挺爽的,按照solved排序做的,前面的题都挺水的(忘记记录了混蛋),就不写了,从5C开始写解题CF5 C. Longest Regular Bracket Sequence:题目大意,给一个括号序列,让你求最长...
分类:
其他好文 时间:
2015-07-06 15:36:02
阅读次数:
94
描述: 现在,有一行括号序列,请你检查这行括号是否配对。输入:第一行输入一个数N(0 0) { // 遇右括号,移A入B if (asb.charAt(length - 1) == ')' ...
分类:
其他好文 时间:
2015-06-30 21:42:01
阅读次数:
101
括号配对问题时间限制:3000 ms | 内存限制:65535 KB 难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(002.#include03.char m[10010],n[10010];04.int top;05.void push(char x){top...
分类:
其他好文 时间:
2015-06-18 14:59:12
阅读次数:
111
描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0#include#define P printf#define S scanfmain(){ int i,j,k,n ,m,f; char s[10000]; S("%d",&f);getchar(); whi...
分类:
其他好文 时间:
2015-06-18 09:33:15
阅读次数:
107
大致题意: 给一棵树,每个节点最开始都是黑色,有两种操作,1.询问树中相距最远的一对黑点的距离 2.反转一个节点的颜色一种做法: 建立出树的括号序列,类似这样: [A[B][C]],所以长度为3*n 假如我们要询问AC间的距离,提取出中间的括号:[]],匹配消去后得到],其长度就是距离. 现在...
分类:
其他好文 时间:
2015-06-15 21:47:22
阅读次数:
98
反转操作 + 翻转操作 = 对称操作因为上面三个操作都是自己的逆操作,所以我们只需要实现对称操作和反转操作,就可以搞定翻转操作. 1 #include 2 #include 3 #define N 100010 4 using namespace std; 5 6 struct N...
分类:
其他好文 时间:
2015-06-13 14:05:18
阅读次数:
216
栈遵循先进后出的原则 括号配对问题时间限制:3000ms | 内存限制:65535KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0#include#define MAX 101000char zhan[MAX],str[MAX...
分类:
其他好文 时间:
2015-06-10 11:44:54
阅读次数:
103
题目描述 Description
我们用以下规则定义一个合法的括号序列:
(1)空序列是合法的
(2)假如SS是一个合法的序列,则(S)(S)和[S][S]都是合法的
(3)假如AA和BB都是合法的,那么ABAB和BABA也是合法的
例如以下是一些合法的括号序列:
(),[],(()),([]),()[],()[()](), [], (()), ([]), ()[], ()[()]
以...
分类:
其他好文 时间:
2015-05-23 16:55:44
阅读次数:
141