1114. 铁轨

1114. 铁轨

暂无测试数据。

题目描述

每辆火车都从 A 方向驶入车站 C,
再从 B 方向驶出车站 C,
同时它的车厢可以进行某种形式的重新组合。

组合方式为:
最晚驶入车站 C 的车厢停在最前面,
可在任意时间将停在最前面的车厢驶出车站 C。
假设从 A 方向驶来的火车有 \(n\) 节车厢,
分别按顺序编号为 1,2,...,n。
假定在进入车站之前每节车厢之间都是不连着的,
并且它们可以自行移动,
直接到处在 B 方向的铁轨上。
另外假定车站C里可以停放任意多节的车厢。
但是一旦当一节车厢进入车站C,
它就不能再回到A方向的铁轨上了,
并且一旦当它进入B方向的铁轨后,
它就不能再回到车站 C。

负责车厢调度的工作人员需要知道,
能否使它以 a1,a2,...,an 的顺序从 B 方向驶出。
请写一个程序,用来判断能否得到指定的车厢顺序。

输入

第一行,输入 \(t\),表示测试数据的组数。
第二行,一个整数 \(n\),表示有 \(n\)节车厢。
接下来一行有 \(n\) 个整数,表示对应顺序。

输出

输出仅一行。
若可以,则输出 "Possible",
否则输出 "Impossible"。

样例输入

1
5
3 5 4 2 1

样例输出

Possible

数据范围限制

\(1 \leq n \leq 1000\),\(1 \leq t \leq 10\).

来源

基础篇例6.9

信息

ID
1113
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者