编程题:胡同
有一个死胡同,宽度刚好只能让一辆汽车通过,偏偏老有汽车开到死胡同来,这下麻烦了,最先开来的汽车要最后才能倒退出去。给定一个汽车开来的序列和一个可能的倒车出去的序列,请判断汽车能否都倒退出去,若能则输出Yes,否则输出No。
### 输入格式:
首先输入一个整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据首先输入一个正整数n(n≤10),代表开来的汽车数,然后输入2n个整数,其中,前n个整数表示汽车开来的序列,后n个整数表示汽车可能倒出的序列。
### 输出格式:
对于每组测试,判断能否倒车出该死胡同,若能则输出“Yes”,否则输出“No”。引号不必输出。
### 输入样例:
in
2
4 1 2 3 4 2 1 4 3
4 1 2 3 4 4 2 1 3
### 输出样例:
out
Yes
No
### 提示:
样例1的可能方案为:1进,2进,2出,1出,3进,4进,4出,3出。
### 出处:
[1] 黄龙军,等. 数据结构与算法, 上海:上海交通大学出版社, 2022.7. ISBN: 9787313269881
[2] 黄龙军, 等. 数据结构与算法(Python语言描述),上海: 上海交通大学出版社, 2023. (In Press)
答案:若无答案欢迎评论
### 输入格式:
首先输入一个整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据首先输入一个正整数n(n≤10),代表开来的汽车数,然后输入2n个整数,其中,前n个整数表示汽车开来的序列,后n个整数表示汽车可能倒出的序列。
### 输出格式:
对于每组测试,判断能否倒车出该死胡同,若能则输出“Yes”,否则输出“No”。引号不必输出。
### 输入样例:
in
2
4 1 2 3 4 2 1 4 3
4 1 2 3 4 4 2 1 3
### 输出样例:
out
Yes
No
### 提示:
样例1的可能方案为:1进,2进,2出,1出,3进,4进,4出,3出。
### 出处:
[1] 黄龙军,等. 数据结构与算法, 上海:上海交通大学出版社, 2022.7. ISBN: 9787313269881
[2] 黄龙军, 等. 数据结构与算法(Python语言描述),上海: 上海交通大学出版社, 2023. (In Press)
答案:若无答案欢迎评论