【杭电】[1702]ACboy needs your help again!
来源:互联网 发布:淘宝原单好店推荐豆瓣 编辑:程序博客网 时间:2024/04/29 21:52
题目给出两种形式
FIFO先进先出
FILO先进后出
分别对应队列和栈
(队列先进先出,栈先进后出)
所以直接模拟就好了
特别注意的就是对于两种结构
各个命令的记忆需要准确
#include<stdio.h>#include<string.h>#include<stack>#include<queue>using namespace std;stack<int>a;queue<int>q;int main() { int T; scanf("%d",&T); while(T--) { int n; char s[10]; scanf("%d %s",&n,s); if(strcmp(s,"FIFO")==0) { while(n--) { char st[10]; scanf("%s",st); if(strcmp(st,"IN")==0) { int t; scanf("%d",&t); q.push(t); } else { if(q.empty()) printf("None\n"); else { printf("%d\n",q.front()); q.pop(); } } } } else { while(n--) { char st[10]; scanf("%s",st); if(strcmp(st,"IN")==0) { int t; scanf("%d",&t); a.push(t); } else { if(a.empty()) printf("None\n"); else { printf("%d\n",a.top()); a.pop(); } } } } while(!a.empty()) a.pop(); while(!q.empty()) q.pop(); } return 0;}
题目地址:【杭电】[1702]ACboy needs your help again!
0 0
- 杭电ACboy needs your help again!
- 杭电1702 ACboy needs your help again!
- 杭电1702 ACboy needs your help again!
- 杭电(hdu)1702 ACboy needs your help again!
- 杭电1702ACboy needs your help again!
- 【杭电】[1702]ACboy needs your help again!
- 【HDU 杭电 1702】ACboy needs your help again!
- 杭电-1702 ACboy needs your help again!(栈&队列)
- 【杭电oj1702】ACboy needs your help again!
- HDU 1702 ACboy needs your help again!
- HDU 1702 ACboy needs your help again!
- hdu 1702 ACboy needs your help again!
- HDU-ACboy needs your help again!-1702
- hdu 1702 ACboy needs your help again
- HDU 1702 ACboy needs your help again!
- HDU-1702-ACboy needs your help again!
- HDU 1702 ACboy needs your help again!
- HDOJ 1702 ACboy needs your help again!
- Python与机器学习(四)决策树
- rsyslogd-学习&使用
- ios加速审核
- cordova+Ionic环境搭建
- 半年小总结
- 【杭电】[1702]ACboy needs your help again!
- 重新生成索引存储过程 sp_rebuild_index
- Linux一键安装web环境全攻略(阿里云服务器)
- 最短路径解决算法
- Java设计模式之Decorator模式
- VS2008解决objcore.cpp Line: 40 Debug Assertion Failed!
- Oracle 10g 到11g的数据迁移 导入导出 顺序步骤 expdp/impdp
- emacs 产生的*~和#*#文件
- 18.写在二月份的尾巴,UIView animation 的奇怪需求