#loj3076. 「2019 集训队互测 Day 3」公园
「2019 集训队互测 Day 3」公园
[AdditionalFile3076.zip](file://AdditionalFile3076.zip?type=additional_file)
#3076. 「2019 集训队互测 Day 3」公园
标签: 传统 | 时间限制: 4000 ms | 内存限制: 1024 MiB |
题目描述
公园有 个景点, 条连接两个景点的无向道路。第 条道路连接第 和第 个景点。
若第 条道路两端的景点主题相同,可以得到 的美观度;若第 条道路两端的景点主题不同,可以得到 的美观度。
第 个景点使用西部主题可以得到 的美观度,使用科幻主题可以得到 的美观度。
公园的线路图是小 Q 精心设计的,小 Q 保证她设计的公园中从任意一个景点出发,能够到达所有的景点;保证每条道路连接的是两个不同的景点;保证没有两条不同的道路连接同一对景点;并且对于任意四个景点 ,使得其中任意两条路径除公共端点外没有公共点,且这六条路径分别连接四个景点中的每一对景点—— 。
以下给出一些一定不是小 Q 设计的公园线路图的例子:
![]() |
![]() |
|---|---|
| 从 号节点出发不能到达 号节点 | 对于第 号景点,存在六条两两没有公共边的路径: ,,,,, 连接这四个景点的每一对景点 |
你需要把每个景点的主题设定为科幻主题和西部主题中的一种,使得所有景点以及道路的美观度之和最大。
小 Q 可能会通过重新计算来修改某个景点的 和 的值或者某条道路的 和 的值。她会修改 次,你需要在修改之前以及每一次修改之后输出最优方案的美观度之和。注意修改与修改之间不是互相独立的。
输入格式
第一行两个正整数 。
接下来 行,每行两个非负整数,其中第 行表示 。
接下来 行,每行四个正整数,其中第 行表示 。
第 行一个非负整数 。
接下来 行,每行三个正整数 ,若 则表示小Q把 改为 ,把 改为 ;若 则表示小Q把 改为 ,把 改为 。
输出格式
输出 行,每行一个正整数,第 行表示所有修改之前的答案,第 行表示第 次修改之后的答案。
样例 1
输入
2 1
2 3
4 7
1 2 5 7
1
1 2 6
输出
16
18
公园的线路图如图所示。

修改之前,最优方案为 号景点使用西部主题, 号景点使用科幻主题,美观度之和为 。
修改之后,最优方案为 号景点使用科幻主题, 号景点使用科幻主题,美观度之和为 。
样例 2
输入
5 6
4 8
5 2
3 7
5 3
4 9
1 2 3 8
1 3 7 4
2 3 9 2
2 4 7 9
1 5 4 9
3 5 6 4
4
4 2 6
9 6 3
7 4 2
2 8 5
输出
72
71
70
68
71
数据范围与提示
保证 ; , ,。保证线路图是小Q设计的。
按照常理,公园是有出入口的。但是在本题中,你可以认为公园的出入口也是景点。
定义环路为起点和终点相同,并且中间(即除起点终点外)不经过重复景点的路径上道路的集合。
- 子任务 ( 分):,;
- 子任务 ( 分):,;
- 子任务 ( 分):,每条道路最多属于一个环路;
- 子任务 ( 分):;
- 子任务 ( 分):;
- 子任务 ( 分):,,每条道路最多属于一个环路;
- 子任务 ( 分):,;
- 子任务 ( 分):;
- 子任务 ( 分):无特殊限制。

