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

微网站网站模板建站asp+sql server典型网站建设案例(源码)3

微网站网站模板建站,asp+sql server典型网站建设案例(源码)3,成都万商云集做网站怎么样,网站首页背景图片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/930384/

相关文章:

  • 网站seo基础优化西安公司网站如何建立
  • 张店专业网站优化哪家好凡客是什么品牌
  • 建设局网站公告东莞市是哪个省
  • 政务网络及网站建设个人建站提供软件下载
  • a站下载seo优化的方法
  • 中山的网站建设软件推广赚佣金渠道
  • 图片制作成视频关键词优化上海
  • 永定门网站建设学生免费建设网站
  • 深圳外贸网站优化哪家好淘客网站让别人做
  • 小辣椒昆明网站开发广州网站建设电话大全
  • 搬瓦工vps建设网站网站建设教程怎么建
  • 上海 建站html水平导航栏怎么做
  • 产品设计创意图片seo优化快排
  • 怎样策划一个营销型网站wordpress博客如何安装
  • 网站建设合作协议文本最好的网站开发工具
  • 网站重新设计中国风网站模板
  • dede如何做网站济南网站制作公司哪家技术好
  • 做网站做什么赚钱长沙网站建
  • 做兼职用哪个网站好wordpress 直播
  • 如何建设电子商务网站网络营销推广专员
  • 免费网站推广咱们做湖南省建设厅假网站
  • 万户网络网站管理系统中铁建设集团有限公司电话
  • 公司网站模板培训方案
  • 类似凡科网的网站网站续费 多久
  • 郑州网站开发公司电话网页设计知识
  • 怎么给网站做百度坐标定位桂林市天气预报7天
  • 网站开发项目组团队东莞网站网络推广公司
  • 广告设计公司网站源码抖音搜索seo软件
  • 网站建设都有什么功能多样化的网站建设公司
  • 淄博手机网站网站 集约化建设 汇报