stackを用いる。
/*****************************
* 2012/07/11 *
* AOJ_Volume0_0013 *
* Switching_Railroad_Cars *
* crane *
******************************/
#include<iostream>
#include<stack>
using namespace std;
int main(){
stack<int> data;
int n;
while(cin >> n){
if(n == 0){
cout << data.top() << endl;
data.pop();
}else data.push(n);
}
return 0;
}
0 件のコメント:
コメントを投稿