Codeforces 26B. Regular Bracket Sequence

传送门:https://codeforces.com/problemset/problem/26/B

题目大意:
其实这个题目就是想给我们一串 ’ ( ’ 和 ’ ) ’ 让我们来算一下可以配成多少对 " ( … ) " 把这个数乘个2输出。

主要想法:
因为一定以 ’ ( ’ 开头,所以我们只要记录 ’ ( ’ 的个数,然后每次碰到 ’ ) ’ 减一个,然后记录减了几次就好了。当然,这个我们也可以得用栈和队列易增删的特点来实现目标。

 代码实现
#include <bits/stdc++.h>using namespace std;stack<char>a;
char b[1000050];
int main()
{int c=0;gets(b);/*for(int i=0;b[i]!='\0';++i){if(b[i]=='(')a.push('(');else if(a.size()>0){a.pop();c+=2;}}//这是用栈做的,如果想要用队列做,我们直接把stack改成queue就ok了/笑哭;*//*int d=0;for(int i=0;b[i]!='\0';++i){if(b[i]=='(')d++;else if(d){--d;c+=2;}}cout<<c<<endl;//这是直接暴力做的,虽然看上去一点都不高大上,但也差不多。*/return 0;
}

Codeforces 26B. Regular Bracket Sequence相关推荐

  1. Educational Codeforces Round 4 C. Replace To Make Regular Bracket Sequence 栈

    C. Replace To Make Regular Bracket Sequence 题目连接: http://www.codeforces.com/contest/612/problem/C De ...

  2. Codeforces Beta Round #5 C. Longest Regular Bracket Sequence 栈/dp

    C. Longest Regular Bracket Sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.c ...

  3. 【CodeForces】CF26B Regular Bracket Sequence

    题目地址: https://www.luogu.com.cn/problem/CF26B 题面翻译: 给出一个括号的序列,求最长的合法的子序列并输出. 原序列的长度≤106\le 10^6≤106 题 ...

  4. 02.08 Longest Regular Bracket Sequence

    最长的常规支架序列|断续器 (jxnu.edu.cn)https://acs.jxnu.edu.cn/problem/CF5C 描述: This is yet another problem deal ...

  5. Regular Bracket Sequence

    题目描述: A bracket sequence is called regular if it is possible to obtain correct arithmetic expression ...

  6. Codeforces Beta Round #5 C. Longest Regular Bracket Sequence 括号序列 dp+栈

    点击打开链接 题意: 给你一个括号序列,让你找到最长的连续的合法括号序列 然后让你输出这个括号序列的长度是多少 这么长的括号序列一共有多少个 思路: 看到括号匹配,就用stack来弄就好了 然后我们d ...

  7. 【Codeforces】CF 5 C Longest Regular Bracket Sequence(dp)

    题目 传送门:QWQ 分析 洛谷题解里有一位大佬讲的很好. 就是先用栈预处理出可以匹配的左右括号在数组中设为1 其他为0 最后求一下最长连续1的数量. 代码 1 #include <bits/s ...

  8. Codeforces Round #529 (Div. 3) E. Almost Regular Bracket Sequence (括号配对,前缀和)

    翻转一个括号使得所有括号都能配对,问一共可以翻转几个括号. AC 方法1: 如果某个位置上的右括号数量大于他的左括号的数量那么这个位置及之后的位置无论如何翻转都不能满足配对. 例如:())((() 第 ...

  9. Almost Regular Bracket Sequence

    https://codeforces.com/contest/1095/problem/E C++版本一 题解:服了,WA了十几次,一边WA一边改 首先准备两个数组一个正向存储括号情况,一个反向存储括 ...

最新文章

  1. mvc4 ajax grid,mvc4中用上一种grid
  2. 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX
  3. 嵌套类型的前5个用例
  4. 《Face alignment at 3000 FPS via Regressing Local Binary Features》阅读笔记
  5. win10恢复经典开始菜单_window10开始菜单经典怎么设置
  6. 计算机毕业设计php校园餐厅网上订餐系统
  7. 31个惊艳的数据可视化作品,让你感受“数据之美”!
  8. MVC下压缩输入的HTML内容
  9. 回首过去展望未来——14年年终总结
  10. InputStream需要被多次使用的解决方案
  11. HHUOJ_1351: 相对分子质量
  12. 六年级计算机考试总结,六年级计算机考试卷.doc
  13. 电脑微信网络正常,浏览器无法联网,显示“代理服务出现问题,或者地址有误”
  14. 解码保存全部BMP图像
  15. C练题笔记之:牛客-HJ005. 进制转换
  16. arcgis for Android 100.1 在线加载天地图和谷歌地图
  17. scrapy汽车之家车型的简单爬取
  18. 浮点数(floating-point number)二进制存储格式
  19. 埃式筛/厄拉多塞筛法/Sieve_of_Eratosthenes/计数质数
  20. 串口通信中DB9和DB25的接法

热门文章

  1. DDL和DML的含义与区别
  2. 微信小程序公众号认证
  3. APP按下home键恢复到登录(主界面)
  4. 华为机试:身高体重排序(仅有题,待求解)
  5. linux人员最爱用的键盘,Linux工作者必备-filco 87 忍者2代 黑色青轴
  6. Rpm、Yum(程序包管理)
  7. 为 Macbook Pro 选择外接键盘
  8. 用计算机公式计算优良,『excel怎样合并单元格』如何在EXCEL中如何用公式计算全年级各班各科平均分、优秀率、合格率的方法...
  9. 向日葵iOS主控端7.2发布:iPhone远程桌面 鼠标指针、触控任性操作
  10. 2021 春季新品发布会上,苹果推出了全新配件 AirTag