#arc089c. [arc089_c]GraphXY
[arc089_c]GraphXY
题目描述
AtCoDeer 驯鹿想要一个满足以下条件的有向图:
- 顶点数 最多为 。
- 不允许存在自环和重边。
- 顶点编号从 到 。
- 每条边要么有一个整数权重在 到 (包括边界),要么带有标签
X
或Y
。 - 对于任意两个整数对 ,其中 ,,当边带有标签
X
且权重为 ,边带有标签Y
且权重为 时,从顶点 到顶点 的最短距离为 。
请构造这样的图(以及顶点 和 ),或者报告无法构造。请参考输出部分了解输出格式。
约束条件
- ( , )
- 所有输入值都是整数。
输入
输入数据从标准输入读取。数据格式如下:
:
输出
如果无法满足条件的图存在,输出 Impossible
。
如果存在满足条件的图,先输出 Possible
。然后,在接下来的行中,按照以下格式输出构造的图:
:
这里, 是边的数量,,, 表示边的属性:从顶点 到顶点 存在一条权重或标签为 的边。
请参考示例输出。
示例输入 1
2 3
1 2 2
1 2 3
示例输出 1
Possible
3 4
1 2 X
2 3 1
3 2 Y
1 3 Y
1 3
示例输入 2
1 3
100 50 1
示例输出 2
Impossible