当前位置: 首页 > news >正文

自己做网站和推广网页设计网站制作收获

自己做网站和推广,网页设计网站制作收获,vs怎么开发app软件,专业的外贸网站建设公司排名Description 货运火车要在编组站根据挂常车厢到达目的地重新分组。 如果一列火车有4节车厢,经过编组后,车厢的编组顺序为3,2,4,1,你知道编组站是怎么编组的吗? 小明到编组站参观后发现编组站的铁路有很多岔道,火车在岔道上来来回回地开动…

Description

货运火车要在编组站根据挂常车厢到达目的地重新分组。

如果一列火车有4节车厢,经过编组后,车厢的编组顺序为3,2,4,1,你知道编组站是怎么编组的吗?

小明到编组站参观后发现编组站的铁路有很多岔道,火车在岔道上来来回回地开动,最后列车编组就完成了。

小明想到了学习过的栈的相关操作,发现火车编组的过程就是由若干进栈、出栈操作构成的。

于是,小明编了一个程序,只要知道最后的编组要求,就能将编组方案输出。

Input

第1行,1个正整数n,n≤100;

第2行,n个小于或等于n的正整数,表示有n节车厢,编号为1,2,3,…,n,编组时按照编号进栈,第2行数据表示列车经过编组后的车厢编号顺序。

Output

一行一个由大写字母A和B构成的字符串,A表示进栈,B表示出栈。表示编组时进栈出栈的操作序列。

Sample Input 1

4
3 2 4 1

Sample Output 1

AAABBABB
#include<iostream>
#include<stack>
using namespace std; 
int n,p=0,x;
int main(){cin>>n;stack<int>train;for(int i=0;i<n;i++){cin>>x;if(train.empty()||train.top()!=x){for(int j=p+1;j<=x;j++){train.push(j);cout<<'A';}p=x;}while(!train.empty()&&train.top()>=x){train.pop();cout<<'B';}}while(!train.empty()){train.pop();cout<<'B';}return 0;
}

http://www.yayakq.cn/news/742266/

相关文章:

  • 外贸网站建站沧州seo
  • 网站搭建平台多少钱洛阳做网站哪家专业
  • 南宁制作营销型网站做营销的一般逛哪些网站
  • 做企业网站用什么没有文字的网站怎么优化
  • 如何登录中国建设银行河北分行网站wordpress自动添加标签
  • 985建设网站什么是网站
  • 专做hip hop音乐的网站ui设计属于哪个部门
  • 建设视频网站费用吗微信朋友圈怎么投放广告
  • 网站系统免费全屏网站 欣赏
  • 重慶网站建设可以看辽宁经济频道的app
  • 企业做网站营销做英文网站有用吗
  • 个人网站建设公司营销咨询公司经营范围
  • 合肥seo整站优化微信学校网站模板
  • 学院网站建设需求分析调研表男朋友抱着我在教室做网站
  • 易班班级网站建设展示PPT网页制作需要哪些软件
  • 做阿里巴巴网站装修要多久批量查询收录
  • 泾川县住房和城乡建设局网站做微信公众号必备的网站
  • 网站正在建设中 英文厦门物流网站建设
  • 做特效的网站企业年金退休后怎么发放
  • 苏州做网站公司精选苏州聚尚网络网站建设与网页设计课程
  • 本地服务网站开发wordpress主题修改软件
  • 中国建设银行网站用户注册晋城城乡建设局网站
  • 郑州专业网站设计公司地址中国电子商务官网
  • 辽宁建设工程信息网网站室内装修设计软件哪个最好
  • 网站优化有什么用关于网络营销的方法
  • 开通网站软件的会计科目怎么做江苏怎么做网站排名优化
  • 大连模板建站定制网站网站开发分析报告
  • 淘宝做导航网站有哪些功能吗2024免费推广网站
  • 深圳网站设计公司的网站微信付款调用
  • 做网站需要什么配置服务器吗网站开发要懂英文吗