#P1267. 车厢调度
车厢调度
题目描述
有一个火车站,每辆火车从A驶入,车厢可以停放在车站C中,或从B方向驶出。假设从A方向驶来的火车有n节,分别按照顺序编号为1~n。假定在进入车站前,每节车厢之间都不是连着的,并且它们可以自行移动到B处的铁轨上。另外,假定车站C可以停放任意多节车厢。但是一旦进入车站C,它就不能再回到A方向的铁轨上了,并且一旦当它进入B方向的铁轨,它就不能再回到车站C。
负责车厢调度的工作人员需要知道能否使它以a1,a2,...,an的顺序从B方向驶出,请来判断是否能得到指定的车厢顺序。
输入格式
第一行一个正整数n(1≤n≤1000),表示有n节车厢;
第二行为n个数,表示指定的车厢顺序a1,a2,...,an。
输出格式
如果可以得到指定的车厢顺序,则输出一个字符串"Yes",否则输出"No"。
输入/输出样例
5
2 3 4 1 5
Yes
5
5 4 1 2 3
No
说明/提示
时间1000ms,内存256MiB