3 3 1 2
3
The following three sequences can be obtained.
* $((1,3),(2,1),(3,2))$
* $((2,1),(3,2),(1,3))$
* $((2,1),(1,3),(3,2))$
For example, the sequence $((2,1),(1,3),(3,2))$ can be obtained as follows.
* Arrange the set ${(1,3),(2,1),(3,2)}$ by dividing it to the set of points whose $Y$\-coordinates are less than $2$ ($={(2,1)}$) and the set of the other points ($={(1,3),(3,2)}$).
* Arrange the set ${(2,1)}$ to obtain the sequence $((2,1))$.
* Arrange the set ${(1,3),(3,2)}$ by dividing it to the set of points whose $X$\-coordinates are less than $3$ and the set of the other points.
* Arrange the set ${(1,3)}$ to obtain the sequence $((1,3))$.
* Arrange the set ${(3,2)}$ to obtain the sequence $((3,2))$.
* Concatenate the resulting two sequences to obtain the sequence $((1,3),(3,2))$.
* Concatenate the resulting two sequences to obtain the sequence $((2,1),(1,3),(3,2))$.5 1 2 3 4 5
1
10 3 6 4 8 7 2 10 5 9 1
1332
30 7 11 8 26 4 13 28 5 14 1 16 27 10 2 23 25 17 6 3 18 24 15 9 22 21 29 12 20 19 30
641915679
{
"problem": {
"name": "KD Tree",
"description": {
"content": "There are $N$ points in a plane, the $i$\\-th ($1 \\leq i \\leq N$) of which is $(i,P_i)$. Here, $(P_1,P_2,\\cdots,P_N)$ is a permutation of $(1,2,\\cdots,N)$. You can **arrange** a non-empty set $s$ of po",
"description_type": "Markdown"
},
"platform": "AtCoder",
"limit": {
"time_limit": 4000,
"memory_limit": 262144
},
"difficulty": "None",
"is_remote": true,
"is_sync": true,
"sync_url": null,
"sign": "arc138_f"
},
"statements": [
{
"statement_type": "Markdown",
"content": "There are $N$ points in a plane, the $i$\\-th ($1 \\leq i \\leq N$) of which is $(i,P_i)$. Here, $(P_1,P_2,\\cdots,P_N)$ is a permutation of $(1,2,\\cdots,N)$.\nYou can **arrange** a non-empty set $s$ of po...",
"is_translate": false,
"language": "English"
}
]
}