200793: [AtCoder]ARC079 F - Namori Grundy

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $800$ points

Problem Statement

There is a directed graph with $N$ vertices and $N$ edges. The vertices are numbered $1, 2, ..., N$.

The graph has the following $N$ edges: $(p_1, 1), (p_2, 2), ..., (p_N, N)$, and the graph is weakly connected. Here, an edge from Vertex $u$ to Vertex $v$ is denoted by $(u, v)$, and a weakly connected graph is a graph which would be connected if each edge was bidirectional.

We would like to assign a value to each of the vertices in this graph so that the following conditions are satisfied. Here, $a_i$ is the value assigned to Vertex $i$.

  • Each $a_i$ is a non-negative integer.
  • For each edge $(i, j)$, $a_i \neq a_j$ holds.
  • For each $i$ and each integer $x(0 ≤ x < a_i)$, there exists a vertex $j$ such that the edge $(i, j)$ exists and $x = a_j$ holds.

Determine whether there exists such an assignment.

Constraints

  • $2 ≤ N ≤ 200$ $000$
  • $1 ≤ p_i ≤ N$
  • $p_i \neq i$
  • The graph is weakly connected.

Input

Input is given from Standard Input in the following format:

$N$
$p_1$ $p_2$ ... $p_N$

Output

If the assignment is possible, print POSSIBLE; otherwise, print IMPOSSIBLE.


Sample Input 1

4
2 3 4 1

Sample Output 1

POSSIBLE

The assignment is possible: {$a_i$} = {$0, 1, 0, 1$} or {$a_i$} $=$ {$1, 0, 1, 0$}.


Sample Input 2

3
2 3 1

Sample Output 2

IMPOSSIBLE

Sample Input 3

4
2 3 1 1

Sample Output 3

POSSIBLE

The assignment is possible: {$a_i$} $=$ {$2, 0, 1, 0$}.


Sample Input 4

6
4 5 6 5 6 4

Sample Output 4

IMPOSSIBLE

Input

题意翻译

# 题目描述 高桥君有一个$N$个点$N$条边的有向图,点的的编号从$1$到$N$ 高桥君的图有$N$条边,形如:$(p_1,1),(p_2,2),...,(p_N,N)$,保证图是弱连通的。其中,$(u,v)$表示一条从点$u$到$v$的单向边。“弱连通”是指:假如所有的边都是双向边,则图是连通图 高桥君为每个点设置了一个权值,$a_i$表示点$i$的权值。他希望图满足如下性质: 所有$a_i$都是非负整数 对于每条边$(i,j)$,满足$a_i≠a_j$ 对于所有$i,x(0\le x\lt a_i)$,存在一条边$(i,j)$满足$x=a_j$ 请你帮高桥君判断一下,这样图是否存在呢? # 输入格式 $N$ $p_1$ $p_2$ $p_3$ $...$ $p_N$ # 输出格式 如果存在这样的图,输出```POSSIBLE``` 否则输出```IMPOSSIBLE``` # 说明 $2 \leq N \leq 200000$ $1 \leq p_i \leq N$ $p_i \ne i$ 保证给定的图是弱联通的

加入题单

算法标签: