hdu3351 stack
大括号配对
输入的时候排除掉已经配对好的,剩余的情况为以下三种:
...}}}....
....{{{...
....}}}...{{{...
![](/assets/blank.gif)
![](/assets/blank.gif)
#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相关推荐
- Docker入门六部曲——Stack
原文链接:http://www.dubby.cn/detail.html?id=8739 准备知识 安装Docker(版本最低1.13). 阅读完Docker入门六部曲--Swarm,并且完成其中介绍 ...
- 堆栈,数据,文本,heap,bss,text data,stack
堆栈,数据,文本,heap,bss,text data,stack text data bss stack heap 段 根据APUE,程序分为下面的段:.text, data (initialize ...
- 深度学习加速器堆栈Deep Learning Accelerator Stack
深度学习加速器堆栈Deep Learning Accelerator Stack 通用张量加速器(VTA)是一种开放的.通用的.可定制的深度学习加速器,具有完整的基于TVM的编译器堆栈.设计了VTA来 ...
- 2021年大数据ELK(一):集中式日志协议栈Elastic Stack简介
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.简介 二.ELK 协议栈介绍及体系结构 三.集中式日志协议栈 ...
- C++实现stack【栈】
要求: //****file: stack.h /* 对stack进行初始化 检查stack为空,或已满 将整数压入到stack中 从stack里弹出整数 不移除任何袁术,讲过stack的内容输出到标 ...
- pytorch学习——torch.cat和torch.stack的区别
合并tensors torch.cat 沿着特定维数连接一系列张量. torch.stack 沿新维度连接一系列张量. torch.cat 在给定维度中连接给定的 seq 个张量序列. 所有张量必须具 ...
- C++ Stack Queue priority_queue
栈stack:stack 后入先出(LIFO) q.top() 获取栈顶元素(并不删除) q.pop() 删除栈顶元素 q.push(x) 向栈中加入元素 q.empty() 判断栈是否为空 队列qu ...
- C++ STL: 超详细 容器 deque 以及 适配器queue 和 stack 源码分析
文章目录 前言 deque 实现 deque类 _Deque_iterator 类 deque 的元素插入 insert函数 deque如何模拟空间连续 queue 实现 stack 的实现 前言 C ...
- C++ STL:stack和queue
http://blog.csdn.net/wallwind/article/details/6858634 http://blog.csdn.net/chao_xun/article/details/ ...
最新文章
- 学习笔记Spark(二)—— Spark集群的安装配置
- css 实现table 隔行变色
- 用Java创建自己的AOP
- leetcode 只出现一次的数字
- 正则-Strip函数
- [转载]C# MemoryStream(内存流)
- ionic 集成websocket
- can使能上拉 gpio_单片机GPIO输入电压不可过大,最好使能上拉
- 3.9 YOLO 算法
- 麦克纳姆轮全向移动机器人速度分解
- LMAX Disruptor——一个高性能、低延迟且简单的框架
- 超越极限:阿里云最新ASPLOS论文解读 | 凌云时刻
- MySQL(9)-----多表创建及描述表关系(需求)
- CMC5601-微芯智能科技6轴运动控制器
- python 绝对值_Python绝对值– abs()
- 【U8+】修改或删除凭证提示此分录两清
- java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu
- vue-easy-print批量分页打印
- 卡片式超声波水表优势
- AI绘画小程序图片转漫画SaaS多开
热门文章
- 那些还在传程序猿35岁职业危机
- IT程序员们平时都喜欢逛什么论坛呢?
- spring-boot-route(十二)整合redis做为缓存
- 二十年前的电脑配置单,大家见过吗?
- Next, let’s look at the interface
- 使用 sync.ErrGroup 实现并发搜索文件
- org.apache.maven.plugins:maven-resources-plugin:2.4.3
- cds5516舵机控制程序_[电力世界]中的应用程序CDS
- sql初学者指南_使用tSQLt框架SQL单元测试面向初学者
- ssas表格模型 权限控制_如何使用DAX函数查询SSAS表格模型数据库