codevs.cn/problem/3137
题目描述 Description

给定一个栈(初始为空,元素类型为整数,且小于等于100),只有两个操作:入栈和出栈。先给出这些操作,请输出最终栈的栈顶元素。  操作解释:1表示入栈,2表示出栈

输入描述 Input Description

N(操作个数)

N个操作(如果是入栈则后面还会有一个入栈元素)

具体见样例(输入保证栈空时不会出栈)

输出描述 Output Description

最终栈顶元素,若最终栈空,输出”impossible!”(不含引号)

样例输入 Sample Input

3

1 2

1 9

2

样例输出 Sample Output

2

数据范围及提示 Data Size & Hint

对于100%的数据  N≤1000 元素均为正整数且小于等于100

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<algorithm>
 4 #include<cstring>
 5
 6 using namespace std;
 7
 8 int size,stack[10000+15],zc,x,N;
 9 int main()
10 {
11     cin>>N;
12     for(int i=1;i<=N;i++)
13     {
14         cin>>zc;
15         if(zc==1)
16         {
17             cin>>x;
18             size++;
19             stack[size]=x;
20         }
21         else
22         {
23             size--;
24         }
25     }
26     if(size!=0)
27         cout<<stack[size];
28     else
29         cout<<"impossible!";
30     return 0;
31 } 

转载于:https://www.cnblogs.com/Shy-key/p/6367032.html

T3137 栈练习1 codevs相关推荐

  1. T3139 栈练习3 codevs

    http://codevs.cn/problem/3139/ 题目描述 Description 比起第一题,本题加了另外一个操作,访问栈顶元素(编号3,保证访问栈顶元素时或出栈时栈不为空),现在给出这 ...

  2. 数据结构--栈 codevs 1107 等价表达式

    codevs 1107 等价表达式 2005年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题目描述 Description 明 ...

  3. codevs 1531 山峰

    codevs 1531 山峰 题目描述 Description Rocky山脉有n个山峰,一字排开,从西向东依次编号为1, 2, 3, --, n.每个山峰的高度都是不一样的.编号为i的山峰高度为hi ...

  4. codevs 1013 求先序排列

    题目链接:http://codevs.cn/problem/1013/ 题目描述 Description 给出一棵二叉树的中序与后序排列.求出它的先序排列.(约定树结点用不同的大写字母表示,长度< ...

  5. 12.18栈、队列练习题

    12.18栈.队列练习题 要求: 栈和队列是线性数据结构的代表,结构简单,易于理解. 1.Noi网站上的必须全做完. 2.codevs上栈和队列的所有等级题全部做 3.线性结构中有个知识点是哈希,12 ...

  6. 【codevs1170】 双栈排序

    http://codevs.cn/problem/1170/ (题目链接) 题意 给出一个初始序列,判断能否通过两个栈的入栈和出栈操作构造出一个有序序列.若可以,输出字典序最小的方案. Solutio ...

  7. 接龙游戏 [Codevs 1051]

    AC通道:http://codevs.cn/problem/1051/ [分析] 法一: 看到这道题目,我的第一感觉就是字典树.将输入的每个字符串构建一棵字典树,对于每一个叶子结点,统计以它到根的路径 ...

  8. leetcode,codevs初体验+一些感想

    上大学之后几乎再也没有碰过编程算法一类的东西,也是浪费了很多的时间.大一的时候和两个学长组队,没怎么训练就上了场,看到英文题目发困,就打盹了半个小时,两个学长在那里研究,我醒了之后再次看题,没想到竟然 ...

  9. 伍六七带你学算法——栈的使用

    大家都知道栈这种数据结构,它有非常多的应用场景.但如果我们不经常接触这些应用场景的话,就可能不太熟悉栈的用法. 目录smd 1.栈的创建和使用 JAVA Stack类: 2.栈的实际应用示范 解题如下

  10. 翻转二叉树 c语言实现 递归 栈 队列

    前言 题目比较好理解,就是翻转二叉树 代码 c语言实现 #include<stdio.h> #include<stdlib.h> #include<string.h> ...

最新文章

  1. JAVA开发者的Golang快速指南
  2. pythontry参数_Python ——Try Except
  3. cannot be cast to org.springframework.web.method.HandlerMethod 统一异常处理发生异常。
  4. java json nf_什么是JSON ,API,GET,POST请求
  5. C#图片上一张下一张
  6. ADS2022学习笔记(二)
  7. 五位数电话号码以及中国各市区号
  8. [python爬虫之路day4]:xpath基本知识lxml结合xpath进行数据分析爬取豆瓣电影
  9. ReadyAPI 教程和示例(一)
  10. win8/win10微信QQ邮箱可登陆,浏览器显示无网络连接
  11. 华清远见重庆分中心——前端阶段技术个人总结
  12. 虚拟服务器不能打字,光遇修理服务器,玩家无法打字聊天,如何用“光语”说我爱你?...
  13. 从现在开始学 Kafka:SpringBoot 集成 Kafka,生产者与消费者示例
  14. 知识付费小程序源码可开激励广告流量主+虚拟资源变现+附带视频教程
  15. java实现简单区块链毕业设计
  16. Standardized QCI characteristics
  17. 前端常用的几种加密方法
  18. 杭电选课脚本(一)登录选课系统
  19. hdu 2973 YAPTCHA(C++)(威尔逊定理)
  20. 什么是压缩文件/压缩包?

热门文章

  1. 固定大小采样池中的随机采样证明
  2. openstack创建的实例不能使用ssh登录
  3. shell脚本练习实例
  4. HDOJ--2066--一个人的旅行
  5. vue自动化单元测试
  6. php 图片上传 文件上传 大小 限制
  7. ubuntu 重设crontab -e的默认编辑器
  8. Windows Server 2008 Active Directory建置實務(附CD)
  9. Git Cheat sheet
  10. Div被Select挡住的解决办法