博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1022 Train Problem I stack 基础题
阅读量:5133 次
发布时间:2019-06-13

本文共 927 字,大约阅读时间需要 3 分钟。

题意:

有一个火车站,只有一个口同时用于进入和出去,但不能有2辆或以上同时进出。

给出一个n代表有n辆火车(n<=9),编号分别为1到n。

然后给出2个序列,分别代表火车进站的顺序,火车出站的顺序。

问按照这个进站的顺序,能不能按照这个出站的顺序出站。

若能,输出这个口进出的顺序。

Sample Input
3 123 321
3 123 312
 

 

Sample Output
Yes.
in
in
in
out
out
out
FINISH
No.
FINISH
 
直接用stack进行模拟就OK了。
只要确定好什么情况下为Yes,什么情况下为No。
 
1 #include
2 #include
3 #include
4 using namespace std; 5 char in[12]; 6 char out[12]; 7 int ans[24]; 8 int main() 9 {10 int n;11 while(scanf("%d",&n)!=EOF)12 {13 scanf("%s",in+1);14 scanf("%s",out+1);15 memset(ans,-1,sizeof(ans));16 stack
s;17 while(!s.empty())18 s.pop();19 int i=1,j=1;20 s.push(in[i]);21 int tot=1;22 ans[tot++]=0;23 bool flag=false;24 while(i
提交代码

 

 
 

转载于:https://www.cnblogs.com/-maybe/p/4393982.html

你可能感兴趣的文章
Android 导入jar包 so模块--导入放置的目录
查看>>
解决ajax请求cors跨域问题
查看>>
Android Studio
查看>>
zz 圣诞丨太阁所有的免费算法视频资料整理
查看>>
【大数模板】C++大数类 大数模板
查看>>
【123】
查看>>
《收获,不止Oracle》pdf
查看>>
用户权限设置
查看>>
java 之equals与"=="的区别
查看>>
LinkedList<E>源码分析
查看>>
学习微软 Excel 2002 VBA 编程和XML,ASP技术
查看>>
游戏开发常用算法
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Intellij IDEA(eclipse设置)常用快捷键
查看>>
深入理解Java:注解(Annotation)基本概念
查看>>
NAT基本原理
查看>>
Java Content Repository API 简介 转自(https://www.ibm.com/developerworks/cn/java/j-jcr/)
查看>>
visio二次开发——图纸解析
查看>>
Activity之间的跳转:
查看>>