摘要:
题意:给定你长度为n的括号序列,动态对区间去反,赋值(括号),询问是否匹配,解题思路:这个题利用到了线段数求和的性质,对‘(’赋值为1,对 ‘)’括号赋值为-1,就转化为前缀和必须大于等于0且区间和等于0,根据这个判断即可。解题代码: 1 #include 2 #include 3 #include 4 #define maxn 100005 5 char str[maxn]; 6 struct node{ 7 int l, r, m ; 8 int sum , c , f; 9 }tree[maxn*4]; 10 int L(int c){ 11 ... 阅读全文
posted @ 2013-08-18 19:02
dark_dream
阅读(320)
评论(0)
推荐(0)
浙公网安备 33010602011771号