3429:【2024年5月】4级算法等考第1题 正确的出栈序列
文件提交:无需freopen
内存限制:256 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
1
提交:0
解决:0
题目描述
## Description
佳佳和其他6名同学在计算机教室学习栈的知识,佳佳编写了一个栈的测试工具,可以判断一个序列是否是一个入栈序列对应的出栈序列。她把一个整数序列发给了其他同学。这些同学运行各自编写的栈模拟程序,将给定的序列按顺序入
栈,并按任意顺序出栈,再把自己得到的一个出栈序列发给佳佳,让佳佳判断出栈序列正确的是哪些同学。
给定一组整数入栈序列和6个同学的出栈序列,判断哪些同学的出栈序列是正确的。
例如,入栈序列为:1 5 2 4 3。1~6号同学给出的出栈序列分别为:
5 1 4 2 3
1 3 2 5 4
1 5 2 4 3
4 1 3 5 2
1 2 3 4 5
4 2 5 3 1
其中,1、3、5、6号同学的出栈序列是正确的。2、4号同学的出栈序列是错误的。所以最后输出1 3 5 6。
## Input Format
共8行,第一行包含1个正整数n,表示整数入栈序列的长度。
第二行包含n个互不相同的正整数,表示入栈序列。
接下来的6行,每行包含n个互不相同的正整数,依次表示1~6号同学给出的出栈序列。
相邻两个整数之间以一个空格隔开。
题目数据保证至少有一个同学的出栈序列是正确的。
数据范围
测试点1~4:1≤n≤1000。
测试点5~10:1≤n≤100000。
## Output Format
仅一行,包含若干个正整数,表示出栈序列正确的学生序号,输出的序号从小到大排列。相邻两个整数之间以一个空格隔开。
```input1
5
1 5 2 4 3
5 1 4 2 3
1 3 2 5 4
1 5 2 4 3
4 1 3 5 2
1 2 3 4 5
4 2 5 3 1
```
```output1
1 3 5 6
```