#arc079d. [arc079_d]Namori Grundy
[arc079_d]Namori Grundy
题目描述
给定一个有个顶点和条边的有向图。顶点编号为。
图中有以下条边:,且该图是弱连通的。这里,从顶点到顶点的边表示为,弱连通图是指如果将每条边变为双向边,则图仍然是连通的。
我们想要为该图中的每个顶点分配一个值,使得满足以下条件。这里,表示分配给顶点的值。
- 每个都是非负整数。
- 对于每条边,满足。
- 对于每个和每个整数,存在一个顶点使得边存在且满足。
判断是否存在这样的分配。
约束条件
- 图是弱连通的。
输入格式
输入以以下格式从标准输入给出:
...
输出格式
如果存在这样的分配,输出POSSIBLE
;否则输出IMPOSSIBLE
。
示例输入1
4
2 3 4 1
示例输出1
POSSIBLE
可以进行如下分配:{} = {} 或 {} \= {}。
示例输入2
3
2 3 1
示例输出2
IMPOSSIBLE
示例输入3
4
2 3 1 1
示例输出3
POSSIBLE
可以进行如下分配:{} \= {}。
示例输入4
6
4 5 6 5 6 4
示例输出4
IMPOSSIBLE