K13619 科丁城的铁路

题目描述

科丁城开始发展铁路工程了。为了保证铁路的稳定性,科丁城只修建了一条路面铁轨和一个停靠站C准备测试,停靠站C在路面铁轨的中央。如下图所示:

方向A一开始会整齐排列着n(1<=n<=1000)辆火车,n辆火车的编号从1到n。每辆列车想要到达方向B的话必须要经过停靠站C,由末端封顶,驶入C车站的车厢必须按照相反的顺序驶出(后进先出)。停靠站C的作用是十分大的,n辆火车可以借助停靠站C来完成重新排列,以此可以让n辆火车到达B的顺序不同。

例如:初始A方向有3辆火车,他们的排列的顺序是1,2,3。到达方向B后他们的顺序可以变成3,2,1,也可以变成2,1,3……。

现在测试人员手里有m(1<=m<=1000)个计划中A方向到达B方向的火车顺序,现在你需要判断每组的顺序是否是可以达到的。如果可以达到的话输出“YES”,如果无法达到的话输出“NO”。

输入格式

输入共n+1行:

第一行:两个用空格分隔的正整数n和m代表火车的数量和测试的数据数量。

第2行到第n+1行:每行n个用空格分隔的正整数代表计划中火车的出站顺序。

输出格式

输出共n行:

每行一个字符串“YES”或”NO”表示每一组测试能否成立。

输入输出样例

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值