Codeforces Round 663 (Div. 2) |
---|
Finished |
You have a simple and connected undirected graph consisting of $$$n$$$ nodes and $$$m$$$ edges.
Consider any way to pair some subset of these $$$n$$$ nodes such that no node is present in more than one pair.
This pairing is valid if for every pair of pairs, the induced subgraph containing all $$$4$$$ nodes, two from each pair, has at most $$$2$$$ edges (out of the $$$6$$$ possible edges). More formally, for any two pairs, $$$(a,b)$$$ and $$$(c,d)$$$, the induced subgraph with nodes $$$\{a,b,c,d\}$$$ should have at most $$$2$$$ edges.
Please note that the subgraph induced by a set of nodes contains nodes only from this set and edges which have both of its end points in this set.
Now, do one of the following:
It can be shown that it is possible to find at least one of the two in every graph satisfying constraints from the statement.
Each test contains multiple test cases. The first line contains the number of test cases $$$t$$$ ($$$1 \le t \le 10^5$$$). Description of the test cases follows.
The first line of each test case contains $$$2$$$ integers $$$n, m$$$ ($$$2 \le n \le 5\cdot 10^5$$$, $$$1 \le m \le 10^6$$$), denoting the number of nodes and edges, respectively.
The next $$$m$$$ lines each contain $$$2$$$ integers $$$u$$$ and $$$v$$$ ($$$1 \le u, v \le n$$$, $$$u \neq v$$$), denoting that there is an undirected edge between nodes $$$u$$$ and $$$v$$$ in the given graph.
It is guaranteed that the given graph is connected, and simple — it does not contain multiple edges between the same pair of nodes, nor does it have any self-loops.
It is guaranteed that the sum of $$$n$$$ over all test cases does not exceed $$$5\cdot 10^5$$$.
It is guaranteed that the sum of $$$m$$$ over all test cases does not exceed $$$10^6$$$.
For each test case, the output format is as follows.
If you have found a pairing, in the first line output "PAIRING" (without quotes).
Otherwise, in the first line output "PATH" (without quotes).
4 6 5 1 4 2 5 3 6 1 5 3 5 6 5 1 4 2 5 3 6 1 5 3 5 12 14 1 2 2 3 3 4 4 1 1 5 1 12 2 6 2 7 3 8 3 9 4 10 4 11 2 4 1 3 12 14 1 2 2 3 3 4 4 1 1 5 1 12 2 6 2 7 3 8 3 9 4 10 4 11 2 4 1 3
PATH 4 1 5 3 6 PAIRING 2 1 6 2 4 PAIRING 3 1 8 2 5 4 10 PAIRING 4 1 7 2 9 3 11 4 5
The path outputted in the first case is the following.
The pairing outputted in the second case is the following.
Here is an invalid pairing for the same graph — the subgraph $$$\{1,3,4,5\}$$$ has $$$3$$$ edges.
Here is the pairing outputted in the third case.
It's valid because —
Here is the pairing outputted in the fourth case.
Name |
---|