‹ 上一题 下一题 ›

j02112. 双仓转运 未做

1000 ms 256 MB 测试点 10 图上问题J·复赛必做100题自拟题r2图的概念

题目描述

码头按 1,2,…, 的顺序送来 个集装箱(编号即到港顺序),旁边有两座中转仓 、(每座都是只能从顶部存取的堆栈)。要求最终按给定目标序列 .. 依次 把集装箱运出:每次可以把下一个到港的箱压入 或 的顶,或把 / 顶部的箱 运出。判断是否存在一种操作序列使运出顺序恰为 。

输入格式

第一行一个整数 ;第二行 个整数 ..(1 的排列)。

输出格式

可行输出 YES,否则 NO。

样例

输入
4
4 1 2 3
输出
NO

数据范围

  • 30% 10。
  • 100% 11000, 是 的排列( 互不相同)。
输入
输出

            
答案