#L2842. 野猪
野猪
译自 JOISC 2018 Day4 T3「イノシシ / Wild Boar」
$JOI 君是生活在 IOI 森林里的一头野猪。森林可视为一个包含 N 个结点,M 条带权无向边的连通图。结点的编号分别为 。i 号边连接结点 和 ,权值为 。保证 ,并且保证:对于任意两点互相可达。
X_1, X_2 \ldots X_LX_1X_2 \ldots X_LX_j\not=X_{j+1}X_jX_{j+1}X_jX_{j+1}$。但是,JOI 君不能沿原路返回前一个到达的结点。参见样例。
P_k, Q_kX_{P_{\scriptsize k}}Q_k$。每次修改后,JOI 君想知道:他能否找到满足要求的路径。如果能,请输出最短路的长度,反之则输出 -1。
第一行,四个整数 。
A_i, B_i, C_i接下来 L 行,每行一个整数 。
P_k, Q_k$。
$保证输入均合法。
输出共 T 行,第 i 行有一个整数,表示查询的结果。
输入
$3 3 1 3
$1 2 1
$2 3 1
$1 3 1
$1
$2
$3
$3 1
$输出
$3
从结点 1 沿着 1 号道路到结点 2,再沿 2 号道路到结点 3,再沿 3 号道路到结点 1。
$注意 JOI 君在结点 2 时不能沿着 1 号道路直接回到结点 1。
输入
$4 4 4 3
$1 2 1
$2 3 1
$1 3 1
$1 4 1
$4
$1
$3
$3 4
$1 2
$3 2
$2 4
$输出
$5
$2
$3
$-1
在第一天,,JOI 君可以沿着 4 号道路从结点 4 到 1。然后 JOI 君再依次经过 1, 2, 3, 4 号道路回到结点 4。
$注意,尽管 JOI 君开始沿着 4 号道路从结点 4 到 1,后来又沿着 4 号道路从结点 1 到 4,但由于 JOI 君没有沿原路返回前一个到达的结点,因此这一方案合法。
输入
$5 6 1 5
$1 2 8
$1 3 8
$1 4 8
$2 5 2
$3 4 6
$4 5 6
$2
$5
$1
$5
$3
$5 2
$输出
$38
对于所有数据,
,,,;
,保证图是连通图;
;
。
$子任务 分值 附加限制
$1 12
$2 35
$3 15