#A. 【入门】火车编组

    传统题 1000ms 128MiB

【入门】火车编组

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

货运火车要在编组站根据挂靠车厢到达目的地重新分组,如果一列火车有4节车厢,经过编组后,车厢的编组顺序为3,2,4,1;您知道编组站是怎么编组的吗?小明到编组站参观后发现编组站的铁路有很多岔道,火车在岔道上来来回回地开动,最后列车编组就完成了。小明想到学习过的栈操作,发现火车编组的过程就是由若干进栈,出栈操作构成的。于是小明编了一个程序,只要知道最后的编组要求,就能将编组方案输出。

比如,有4辆火车,初始的顺序是1 2 3 4,最后编组的结果是3 2 4 1,那么只需要准备一个栈,让这4辆火车按照:进栈、进栈、进栈、出站、出站、进栈、出站、出站的顺序进行栈的操作就可以得到3 2 4 1的编组结果。

输入格式

第1行1个正整数n,n100n,n\leqslant 100

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

输出格式

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

样例

4
3 2 4 1
AAABBABB

C2024课后作业(栈)20221210

未认领
状态
已结束
题目
2
开始时间
2022-12-10 18:15
截止时间
2022-12-17 13:00
可延期
24 小时