STL应用——hdu1702(队列+堆栈)

Posted GGBeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STL应用——hdu1702(队列+堆栈)相关的知识,希望对你有一定的参考价值。

  • 水题
  • 练习一下堆栈和队列的使用
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <vector>
#include <list>
#include <map>
#include <stack>
#include <queue>
#include <map>
using namespace std;

int n;

int main()
{
	scanf("%d",&n);
	stack<int> a[10];
	queue<int> b[10];
	while(n--){
		int m;
		char str[10];
		scanf("%d %s",&m,str);
		char str1[10];
		int m1;
		if(str[2]==‘F‘){
			queue<int> q;				//定义队列q 
			while(m--){
				scanf("%s",str1);
				if(str1[0]==‘I‘){
					scanf("%d",&m1);
					q.push(m1);
				}
				else{
					if(q.empty()){
						printf("None\n");
					}
					else{
						printf("%d\n",q.front());		//取队首元素 
						q.pop();
					}
				}
			}
		} 
		if(str[2]==‘L‘){
			stack<int> s;					//定义堆栈s 
			while(m--){
				scanf("%s",str1);
				if(str1[0]==‘I‘){
					scanf("%d",&m1);
					s.push(m1);
				}
				else{
					if(s.empty()){
						printf("None\n");
					}
					else{
						printf("%d\n",s.top());			//取栈顶元素 
						s.pop();
					}
				}
			}
		}
	}
	return 0;
}

 

以上是关于STL应用——hdu1702(队列+堆栈)的主要内容,如果未能解决你的问题,请参考以下文章

A - ACboy needs your help again! (HDU - 1702)

HDU 6319 Problem A. Ascending Rating 单调队列 STL 双端队列

hdu1702 ACboy needs your help again!

stl栈和队列的内部实现

Hdu-1072

方向更改时,片段视图为空