大括号配对

输入的时候排除掉已经配对好的,剩余的情况为以下三种:

...}}}....

....{{{...

....}}}...{{{...

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <algorithm>
#include <string>
#include <stack>
#include <queue>const int inf = (1<<31)-1;
const int MAXN = 1e5+10;using namespace std;stack<char>a;
int main()
{string s1;int mc=1;while(cin>>s1&&s1[0]!='-'){int n = s1.length();for(int i=0;i<n;i++){if(a.empty()){a.push(s1[i]);}else{if(a.top()=='{'&&s1[i]=='}')a.pop();elsea.push(s1[i]);}}int t1,t2;t1 = t2 = 0;while(!a.empty()){if(a.top()=='{')t1++;elset2++;a.pop();}cout<<mc++<<". ";cout<<(t1+1)/2+(t2+1)/2<<endl;}//cout << "Hello world!" << endl;return 0;
}

View Code

转载于:https://www.cnblogs.com/EdsonLin/p/5392733.html

hdu3351 stack相关推荐

  1. Docker入门六部曲——Stack

    原文链接:http://www.dubby.cn/detail.html?id=8739 准备知识 安装Docker(版本最低1.13). 阅读完Docker入门六部曲--Swarm,并且完成其中介绍 ...

  2. 堆栈,数据,文本,heap,bss,text data,stack

    堆栈,数据,文本,heap,bss,text data,stack text data bss stack heap 段 根据APUE,程序分为下面的段:.text, data (initialize ...

  3. 深度学习加速器堆栈Deep Learning Accelerator Stack

    深度学习加速器堆栈Deep Learning Accelerator Stack 通用张量加速器(VTA)是一种开放的.通用的.可定制的深度学习加速器,具有完整的基于TVM的编译器堆栈.设计了VTA来 ...

  4. 2021年大数据ELK(一):集中式日志协议栈Elastic Stack简介

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.简介 二.ELK 协议栈介绍及体系结构 三.集中式日志协议栈 ...

  5. C++实现stack【栈】

    要求: //****file: stack.h /* 对stack进行初始化 检查stack为空,或已满 将整数压入到stack中 从stack里弹出整数 不移除任何袁术,讲过stack的内容输出到标 ...

  6. pytorch学习——torch.cat和torch.stack的区别

    合并tensors torch.cat 沿着特定维数连接一系列张量. torch.stack 沿新维度连接一系列张量. torch.cat 在给定维度中连接给定的 seq 个张量序列. 所有张量必须具 ...

  7. C++ Stack Queue priority_queue

    栈stack:stack 后入先出(LIFO) q.top() 获取栈顶元素(并不删除) q.pop() 删除栈顶元素 q.push(x) 向栈中加入元素 q.empty() 判断栈是否为空 队列qu ...

  8. C++ STL: 超详细 容器 deque 以及 适配器queue 和 stack 源码分析

    文章目录 前言 deque 实现 deque类 _Deque_iterator 类 deque 的元素插入 insert函数 deque如何模拟空间连续 queue 实现 stack 的实现 前言 C ...

  9. C++ STL:stack和queue

    http://blog.csdn.net/wallwind/article/details/6858634 http://blog.csdn.net/chao_xun/article/details/ ...

最新文章

  1. 学习笔记Spark(二)—— Spark集群的安装配置
  2. css 实现table 隔行变色
  3. 用Java创建自己的AOP
  4. leetcode 只出现一次的数字
  5. 正则-Strip函数
  6. [转载]C# MemoryStream(内存流)
  7. ionic 集成websocket
  8. can使能上拉 gpio_单片机GPIO输入电压不可过大,最好使能上拉
  9. 3.9 YOLO 算法
  10. 麦克纳姆轮全向移动机器人速度分解
  11. LMAX Disruptor——一个高性能、低延迟且简单的框架
  12. 超越极限:阿里云最新ASPLOS论文解读 | 凌云时刻
  13. MySQL(9)-----多表创建及描述表关系(需求)
  14. CMC5601-微芯智能科技6轴运动控制器
  15. python 绝对值_Python绝对值– abs()
  16. 【U8+】修改或删除凭证提示此分录两清
  17. java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu
  18. vue-easy-print批量分页打印
  19. 卡片式超声波水表优势
  20. AI绘画小程序图片转漫画SaaS多开

热门文章

  1. 那些还在传程序猿35岁职业危机
  2. IT程序员们平时都喜欢逛什么论坛呢?
  3. spring-boot-route(十二)整合redis做为缓存
  4. 二十年前的电脑配置单,大家见过吗?
  5. Next, let’s look at the interface
  6. 使用 sync.ErrGroup 实现并发搜索文件
  7. org.apache.maven.plugins:maven-resources-plugin:2.4.3
  8. cds5516舵机控制程序_[电力世界]中的应用程序CDS
  9. sql初学者指南_使用tSQLt框架SQL单元测试面向初学者
  10. ssas表格模型 权限控制_如何使用DAX函数查询SSAS表格模型数据库