栈练习2

来源:互联网 发布:为什么贫穷 出路 知乎 编辑:程序博客网 时间:2024/05/16 13:40

http://wikioi.com/problem/3138/

// File Name: 3137.cpp// Author: bo_jwolf// Created Time: 2013年08月13日 星期二 15时21分34秒#include<vector>#include<list>#include<map>#include<set>#include<deque>#include<stack>#include<bitset>#include<algorithm>#include<functional>#include<numeric>#include<utility>#include<sstream>#include<iostream>#include<iomanip>#include<cstdio>#include<cmath>#include<cstdlib>#include<cstring>#include<ctime>using namespace std;int main(){int n; cin >> n; stack<int> Q ;int a , b ,flag = 1 ;for( int i = 1 ; i <= n ; ++i ){cin >> a ;if( a == 1 ){cin >> b ;Q.push( b ) ;}else{if( Q.empty() ){cout << "impossible!" << endl ;flag = 0 ;break ;}Q.pop() ;}}if( flag ) {if( Q.empty() ){cout << "impossible!" << endl ;}else{cout << Q.top() << endl ;}}return 0;}


原创粉丝点击