loj#P2842. 「JOISC 2018 Day 4」野猪
「JOISC 2018 Day 4」野猪
题目描述
译自 JOISC 2018 Day4 T3「イノシシ / Wild Boar」
JOI 君是生活在 IOI 森林里的一头野猪。森林可视为一个包含 个结点, 条带权无向边的连通图。结点的编号分别为 。 号边连接结点 和 ,权值为 。保证 ,并且保证:对于任意两点互相可达。
开始时有一个长度为 的序列 ,表示 JOI 君开始时在 ,它要依次访问结点 。序列中可能有重复结点,但保证序列中相邻两结点不同,即保证序列中 。注意,不要求从 直达 ,JOI 君可以从 出发,经过其他结点作为中转,再到达 。但是,JOI 君不能沿原路返回前一个到达的结点。参见样例。
接下来有 次修改,每次修改会给出两个整数 ,表示将 修改为 。每次修改后,JOI 君想知道:他能否找到满足要求的路径。如果能,请输出最短路的长度,反之则输出 -1
。
输入格式
第一行,四个整数 。
接下来 行,每行三个整数 。
接下来 行,每行一个整数 。
接下来 行,每行三个整数 。
保证输入均合法。
输出格式
输出共 行,第 行有一个整数,表示查询的结果。
3 3 1 3
1 2 1
2 3 1
1 3 1
1
2
3
3 1
3
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
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 | |
4 | 38 |