本文主要是介绍7-77 胡同,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有一个死胡同,宽度刚好只能让一辆汽车通过,偏偏老有汽车开到死胡同来,这下麻烦了,最先开来的汽车要最后才能倒退出去。给定一个汽车开来的序列和一个可能的倒车出去的序列,请判断汽车能否都倒退出去,若能则输出Yes
,否则输出No
。
输入格式:
首先输入一个整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据首先输入一个正整数n(n≤10),代表开来的汽车数,然后输入2n个整数,其中,前n个整数表示汽车开来的序列,后n个整数表示汽车可能倒出的序列。
输出格式:
对于每组测试,判断能否倒车出该死胡同,若能则输出Yes
,否则输出No
。
输入样例:
2
4 1 2 3 4 2 1 4 3
4 1 2 3 4 4 2 1 3
输出样例:
Yes
No
提示:
样例1的可能方案为:1进,2进,2出,1出,3进,4进,4出,3出。
来源:
[1] 黄龙军,等. 数据结构与算法, 上海:上海交通大学出版社, 2022.7. ISBN: 9787313269881
[2] 黄龙军, 等. 数据结构与算法(Python版),上海: 上海交通大学出版社, 2023. ISBN: 9787313280732
参考代码
这篇关于7-77 胡同的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!