杭电1022题

『杭电1022』Train Problem I Problem Description As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station is the fastest all over the world ^v^). But here comes a pr 阅读详情

栈的运用题目,注意最后要清空栈,否则会WA

代码:

#include<iostream>
#include<vector>
#include<string>
#include<stack>
using namespace std;

int main(){
	int n,i,j;
	char in[100],out[100];
	stack<char> s;
	vector<string> steps;

	while(cin>>n>>in>>out){
		i=j=0;
		while(i<n){
			s.push(in[i++]);
			steps.push_back("in");
			while(!s.empty()){
				if(s.top()==out[j]&&j<=n){
					s.pop();
					steps.push_back("out");
					j++;
				}
				else
					break;
			}		
		}
		if(s.empty()){
			cout<<"Yes."<<endl;
			for(i=0;i<steps.size();i++)
				cout<<steps[i]<<endl;
			cout<<"FINISH"<<endl;
		}
		else
			cout<<"No."<<endl<<"FINISH"<<endl;
		steps.clear();
		for(i=s.size();i>0;i--)
			s.pop();

	}
	return 0;
} 


HDU 1022 Train Problem I 附详细思路 立即下载

相关推荐

vuecli3 实现 移动端和pc端 界面切换(两套代码)

适合场景 多页面多系统应用 所有系统都在同一目录下。配置多入口多出口。每个系统之间可以链接。每个系统内依然采用Vue单页应用开发。 产品需求:一套代码 兼容pc端和移动端 , 移动端和pc端的样式布局差别很大,需要使用多界面,并判断使用手机的时候跳转移动端代码,使用pc端跳转pc端代码。 项目目录 分为两部分代码,pc 和mobile 第一步:创建一个登陆页面的文件 在项目public文件夹下创建一个login.html,其实就是将index.html复制一份,将title改一下: <!DOCTYP

你怎么也喜欢嘴巴嘟嘟 5920

杭电1022题-火车进出站

题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1022 这个题是数据类型--栈的实际应用,思路如下: 对栈和数组in[],out[]的处理: 三种情况:(把出站序列中的元素和栈中的元素进行比较,而不是和进站序列比较 //如果栈为空则处理第一个数据(并且要保证能退出循环)  //如果栈不空并且不等于当前出站序列中的数字,则必须再将后面的标号

liangwgl的博客 578

用Python进行GEO数据挖掘(学习笔记四):富集分析

该笔记详细解释了富集分析的工作原理,并简要地利用gseapy在python中进行富集分析的操作。

m0_64111502的博客 5649

杭电1022

这是一道栈的应用,这是我第一次做栈的题目,不是很懂,虽然在书上也看到一道这样的题目,用到了STL中stack容器,而这题可以不用 #include #include int main() {     int n,i,j,k,top;     char a[200],b[200],c[200],d[1000][20];     while(scanf("%d%s%s",&n,a,b)!

傻笨 788

STM32 BootLoader 入门教程:从原理到 APP 跳转实现

在 STM32 项目开发中,BootLoader 通常用于实现固件升级、程序引导和应用程序校验。本文从最基础的 BootLoader 原理开始,讲解 STM32 内部 Flash 分区设计、APP 地址偏移、向量表重定位、BootLoader 跳转 APP 的核心代码,以及实际开发中常见的问题。本文适合刚开始接触 STM32 BootLoader、IAP 在线升级、串口升级、OTA 升级的开发者阅读。

lidecong133的博客 1668

设置Solidworks导出文件的坐标系,stl坐标系平移

使用solidworks输出的模型坐标不再原点,怎么平行坐标系,这个方法很简单

weixin_45650767的博客 1万+

杭电ACM1022(栈的使用)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1022 题目大意:有若干列火车按一定顺序进站,再按一定顺序出站,这个过程遵循“先进后出”的原则,因此这个车站其实就是一个栈的数据结构,要求给出一个进站的序列和一个出站的序列,如果按照给定的进站顺序可以得到给定的出站顺序,则输出“Yes.”。并按顺序输出每一列列车进出的顺序,若不能得到则输出“No.

Tworld 2778

绝缘检测原理和绝缘电阻计算方法

绝缘检测的目的就是计算绝缘电阻,当绝缘电阻低于某个阈值,则很可能会造成电池短路、漏电,威胁人员安全

m0_56208280的博客 4万+

杭电acm 1022题

Problem Description As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station...

142

飞腾UEFI配置GPIO—飞腾FT2000/4 (D2000/8) GPIO引脚配置及使用

讲解了在飞腾UEFI代码中如何添加GPIO配置相关代码,并以GPIO1_B0—B7为例,将这8个引脚配置为GPIO工作模式并默认输出低电平

qq_30135687的博客 5344

视觉Transformer实战 | Vision Transformer(ViT)详解与实现

在计算机视觉领域,卷积神经网络 (CNN) 长期以来一直是处理图像任务的主流架构。然而,随着 Transformer 在自然语言处理领域的巨大成功,研究人员开始探索将这种基于自注意力机制的架构应用于视觉任务。Vision Transformer (ViT) 是这一探索的重要里程碑,它首次证明了纯 Transformer 架构在图像分类任务上可以超越最先进的 CNN 模型。本文将详细介绍 ViT 的技术原理,并使用 PyTorch 从零开始构建 ViT 模型用于图像分类任务。

盼小辉丶的博客 4万+

杭电1022(栈的运用) 之 Train Problem I

Problem Description As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station is t

ESESZB的博客 532

uniapp(全端兼容) - 最新详细实现pdf在线预览功能,uniapp内置预览PDF文件功能,uniapp在安卓app|苹果app|h5网页网站|微信小程序中打开pdf进行在线预览(详细示例源码)

uni-app,安卓Android,苹果ios,App端,H5网页,移动端网站,微信小程序,支付宝小程序,nvue,vue,pdf文档,pdf文件,office,uniapp 预览pdf,uniapp怎么做pdf预览,uniapp如何实现全平台兼容的pdf在线预览,uniapp怎么在h5打开pdf文档,实现PDF在线预览,H5移动端文件预览pdf,文件下载和预览,uniapp App端pdf文件预览,app移动端在线预览pdf文件,无法预览pdf怎么办,有没有预览pdf的插件,根本打不开咋办,uniapp使

✅ 精选推荐文章 1万+

杭电OJ 1022(C++)

本题是基本的入栈出栈问题,建立栈之后,基本操作即可。 #include <iostream> #include <string> #include <stack> using namespace std; string in, out; //输入输出队列 string order[100]; //输出消息 void trainStation(int n);...

Intelligence1028的博客 597

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

杭电OJ刷题指南(ACM)

1.首先,打开百度,输入“杭电OJ”进行搜索 2.然后进入杭电OJ官网,进行注册 3.输入注册信息 4.接下来进入详细注册界面,将信息填写完整后点击Submit 5.接下来即可登录帐号,填写用户名和密码后 点击Sign in 6.接下来,进入刷题界面 7.英文题自行翻译,从11页开始有中文题,无论中英完成后都计入刷题数 8.做题时一定要仔细看题,积极尝试 9. 选择答题语言为C语言...

qq_38769551的博客 9万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

杭电OJ 1022:Train Problem I

这个题目主要就是模拟出栈和入栈,其实不难就是有点麻烦。话不多说,直接上代码: #include #include using namespace std; int main(){ int n;int in[10],out[10];stack S; int result[20];char t1[10],t2[10]; while(scanf("%d\n",&n)!=EOF){ whi

533

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

杭电acm刷题顺序Java_杭电ACM刷题顺序

第一阶段:开始入门吧!(15天,53题)输入输出练习(2天,10题)1000、1089—1096、1001简单操作:(2—4天,12题)2000—2011、2039英文题试水(3—4天,8题)1720、1062、2104、1064、2734、1170、1197、2629回归水题(4-6天,24题)2012—2030、2032、2040、2042、2054、2055第二阶段:我要学算法!(12天,3...

weixin_35304361的博客 782

杭电oj2104c语言答案,杭电OJ刷题指南(ACM)

除了杭电OJ,还有北大OJ,华科OJ等。1.首先,打开百度,输入“杭电OJ”进行搜索2.然后进入杭电OJ官网,进行注册3.输入注册信息4.接下来进入详细注册界面,将信息填写完整后点击Submit5.接下来即可登录帐号,填写用户名和密码后 点击Sign in6.接下来,进入刷题界面7.英文题自行翻译,从11页开始有中文题,无论中英完成后都计入刷题数8.做题时一定要仔细看题,积极尝试9. 选择答题语言...

weixin_34280781的博客 1126

基础篇-HDU1022

问题描述 Number Sequence Problem Description A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7. Given A, B, and n, you are to calculate the value of ...

程序猿一帆 246

杭电1022 Train Problem I

/********************************* * 日期:2011-3-12 * 作者:SJF * 题号:杭电1022 * 题目:Train Problem I * 结果:AC * 题意: * 总结: **********************************/ #include<ios...

weixin_30411997的博客 121

杭电OJ1022~火车进站出站&南阳OJ~括号配对

Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 25823    Accepted Submission(s): 9754 Problem Description As the new te

所谓梦想,就是永不停息的疯狂。。。。。 1584

杭电OJ - 1022 Train Problem I(栈应用)

HDOJ-1022 Train Problem I As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station...

TimeDeath的博客 299

杭电1022 train problom

源代码:#include #include #include #include using namespace std; int main() { int n,i,j,k; char a[10],b[10],c[10]; while(~scanf("%d%s%s",&n,a,b)) { getchar(); stacks; while(!

white lie 523

杭电acm1022 Train Problem I

Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 40640    Accepted Submission(s): 15217 Problem Description As the n

cwhong_723的博客 780
上一篇: 杭电1020题
下一篇: 2011年浙江大学计算机及软件工程研究生机试真题(1)
windowsshaking
博客等级 码龄16年 11粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值