AT_arc193_a [ARC193A] Complement Interval Graph

题目描述

对于整数 $l, r$,用 $[l, r]$ 表示由 $l$ 以上 $r$ 以下的整数全体构成的集合。即 $[l, r] = \lbrace l, l+1, l+2, \ldots, r-1, r \rbrace$。 给定 $N$ 组整数对 $(L_1, R_1), (L_2, R_2), \ldots, (L_N, R_N)$。基于此,我们定义无向图 $G$ 如下: - 图包含编号为 $1, 2, \ldots, N$ 的 $N$ 个顶点。 - 对于所有 $i, j \in [1, N]$,当且仅当区间 $[L_i, R_i]$ 与 $[L_j, R_j]$ 的交集为空时,顶点 $i$ 与顶点 $j$ 之间存在一条无向边。 此外,对于 $i = 1, 2, \ldots, N$,定义顶点 $i$ 的权重为 $W_i$。 给定与图 $G$ 相关的 $Q$ 个查询,请按顺序处理这些查询。对于第 $i = 1, 2, \ldots, Q$ 个查询,其形式如下: > 给定满足 $s_i \neq t_i$ 的整数 $s_i, t_i$($1 \leq s_i, t_i \leq N$)。判断在图 $G$ 中是否存在从顶点 $s_i$ 到顶点 $t_i$ 的路径。若存在,则输出该路径的**权重**的最小值。 此处,从顶点 $s$ 到顶点 $t$ 的路径权重定义为该路径上所有顶点(包括端点 $s$ 和 $t$)的权重之和。

输入格式

输入通过标准输入给出,格式如下: > $N$ > $W_1$ $W_2$ $\cdots$ $W_N$ > $L_1$ $R_1$ > $L_2$ $R_2$ > $\vdots$ > $L_N$ $R_N$ > $Q$ > $s_1$ $t_1$ > $s_2$ $t_2$ > $\vdots$ > $s_Q$ $t_Q$

输出格式

输出 $Q$ 行。对于第 $i = 1, 2, \ldots, Q$ 行,若顶点 $s_i$ 到顶点 $t_i$ 的路径存在,则输出其最小权重;否则输出 `-1`。

说明/提示

### 约束条件 - $2 \leq N \leq 2 \times 10^5$ - $1 \leq Q \leq 2 \times 10^5$ - $1 \leq W_i \leq 10^9$ - $1 \leq L_i \leq R_i \leq 2N$ - $1 \leq s_i, t_i \leq N$ - $s_i \neq t_i$ - 输入中的所有值均为整数 ### 样例解释 1 图 $G$ 包含以下 4 条无向边:$\lbrace 1, 3 \rbrace$、$\lbrace 2, 3 \rbrace$、$\lbrace 2, 4 \rbrace$、$\lbrace 3, 4 \rbrace$。 - 对于第 1 个查询,存在路径 $1 \to 3 \to 4$,其权重为 $W_1 + W_3 + W_4 = 5 + 4 + 2 = 11$,为最小可能值。 - 对于第 2 个查询,存在路径 $4 \to 3$,其权重为 $W_4 + W_3 = 2 + 4 = 6$,为最小可能值。 - 对于第 3 个查询,顶点 5 到顶点 2 之间不存在路径,因此输出 `-1`。 翻译由 DeepSeek R1 完成