AtCoder Grand Contest 055
E
Set Merging
AtCoder
未评级
原题
← DF →
翻译中…

Problem Statement

翻译中…

You have $N$ sets $S_1, S_2, \ldots, S_N$. Initially, for each $i$ from $1$ to $N$, set $S_i$ contains only integer $i$ (that is, $S_i = \{i\}$).

翻译中…

You are allowed to perform the following operation:

翻译中…
  • Choose any $i$ with $1 \le i \le N-1$. Let $U = S_i \cup S_{i+1}$ ー the union of sets $S_i$ and $S_{i+1}$. Then, replace both $S_i$ and $S_{i+1}$ with $U$.
翻译中…

You want to perform a finite number of operations above (maybe zero), to get a configuration, in which $S_i = \{L_i, L_i+1, \ldots, R_i-1, R_i\}$ for all $i$ from $1$ to $N$. Is it possible to reach this configuration? If it is possible, also find the smallest number of operations needed to reach it.

翻译中…

Constraints

翻译中…
  • $1 \le N \le 5\cdot 10^5$
  • $1 \le L_i \le R_i \le N$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N
L_1 R_1
L_2 R_2
\vdots
L_N R_N

翻译中…

Output

翻译中…

If it is possible to reach the required configuration, output the smallest number of operations needed to do it. Otherwise, output -1.

翻译中…

样例

Input #1
3
1 2
1 2
1 3
Output #1
-1
It can be proved that it's impossible to obtain the required configuration.
Input #2
4
1 3
1 4
1 4
2 4
Output #2
4
We can perform the following sequence of operations: - Choose $i = 2$, get $S_1 = \{1\}, S_2 = \{2, 3\}, S_3 = \{2, 3\}, S_4 = \{4\}$ - Choose $i = 1$, get $S_1 = \{1, 2, 3\}, S_2 = \{1, 2, 3\}, S_3 = \{2, 3\}, S_4 = \{4\}$ - Choose $i = 3$, get $S_1 = \{1, 2, 3\}, S_2 = \{1, 2, 3\}, S_3 = \{2, 3, 4\}, S_4 = \{2, 3, 4\}$ - Choose $i = 2$, get $S_1 = \{1, 2, 3\}, S_2 = \{1, 2, 3, 4\}, S_3 = \{1, 2, 3, 4\}, S_4 = \{2, 3, 4\}$
题目信息
题号
agc055_e
时间限制
3 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。