loj#P3076. 「2019 集训队互测 Day 3」公园

「2019 集训队互测 Day 3」公园

题目描述

小 Q 是一名设计师,她主导着一个公园的设计。她已经设计好了每个景点的位置、内容,以及景点之间的路线。但是,对于如何设置景点周围的环境(主题),她就犯了难,因为对于有些道路,若两端的景点主题不一致,过渡会显得太突兀;对于另一些道路,若两端的景点一致,又会显得太单调;而且根据景点的内容,不同景点适合使用的主题也可能不同。她想通过一个程序来计算决定,哪些景点周围使用西部主题,哪些景点周围使用科幻主题,然而小 Q 的编程能力有限,所以她想让你帮忙解决这个问题。

公园有 nn 个景点,mm 条连接两个景点的无向道路。第 ii 条道路连接第 xix_i 和第 yiy_i 个景点。
若第 ii 条道路两端的景点主题相同,可以得到 cic_i 的美观度;若第 ii 条道路两端的景点主题不同,可以得到 did_i 的美观度。
ii 个景点使用西部主题可以得到 wiw_i 的美观度,使用科幻主题可以得到 sis_i 的美观度。

公园的线路图是小 Q 精心设计的,小 Q 保证她设计的公园中从任意一个景点出发,能够到达所有的景点;保证每条道路连接的是两个不同的景点;保证没有两条不同的道路连接同一对景点;并且对于任意四个景点 A,B,C,DA,B,C,D ,使得其中任意两条路径除公共端点外没有公共点,且这六条路径分别连接四个景点中的每一对景点—— AB,AC,AD,BC,BD,CDAB,AC,AD,BC,BD,CD

以下给出一些一定不是小 Q 设计的公园线路图的例子:

graph1.png graph2.png
11 号节点出发不能到达 33 号节点 对于第 1,4,5,61,4,5,6 号景点,存在六条两两没有公共边的路径:
141\rightarrow4454\rightarrow5565\rightarrow6616\rightarrow14364\rightarrow3\rightarrow61251\rightarrow2\rightarrow5 连接这四个景点的每一对景点

你需要把每个景点的主题设定为科幻主题和西部主题中的一种,使得所有景点以及道路的美观度之和最大。

小 Q 可能会通过重新计算来修改某个景点的 wiw_isis_i 的值或者某条道路的 cic_idid_i 的值。她会修改 QQ 次,你需要在修改之前以及每一次修改之后输出最优方案的美观度之和。注意修改与修改之间不是互相独立的。

输入格式

第一行两个正整数 n,mn,m

接下来 nn 行,每行两个非负整数,其中第 ii 行表示 wi,siw_i,s_i

接下来 mm 行,每行四个正整数,其中第 ii 行表示 xi,yi,ci,dix_i,y_i,c_i,d_i

n+m+2n+m+2 行一个非负整数 QQ

接下来 QQ 行,每行三个正整数 x,a,bx,a,b ,若 xnx \le n 则表示小Q把 wxw_x 改为 aa ,把 sxs_x 改为 bb ;若 n<xn+mn < x \le n+m 则表示小Q把 cxnc_{x-n} 改为 aa ,把 dxnd_{x-n} 改为 bb

输出格式

输出 Q+1Q+1 行,每行一个正整数,第 11 行表示所有修改之前的答案,第 i+1(1iQ)i+1(1 \le i \le Q) 行表示第 ii 次修改之后的答案。

2 1
2 3
4 7
1 2 5 7
1
1 2 6
16
18
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

数据范围与提示

保证 2n100000,Q1000002\le n \le 100000,Q \le 100000xi,yinx_i,y_i \le nxn+mx \le n+msi,wi,ci,di,a,b106s_i,w_i,c_i,d_i,a,b \le 10^6。保证线路图是小Q设计的。

按照常理,公园是有出入口的。但是在本题中,你可以认为公园的出入口也是景点。

定义环路为起点和终点相同,并且中间(即除起点终点外)不经过重复景点的路径上道路的集合。

  • 子任务 1122 分):Q=0Q=0m=n1m=n-1
  • 子任务 2233 分):n17n \le 17Q17Q\le 17
  • 子任务 3377 分):Q=0Q=0,每条道路最多属于一个环路;
  • 子任务 4455 分):Q=0Q=0
  • 子任务 551313 分):n,Q1000n,Q \le 1000
  • 子任务 661919 分):si=wi=0s_i=w_i=0x>nx > n,每条道路最多属于一个环路;
  • 子任务 771717 分):si=wi=0s_i=w_i=0x>nx > n
  • 子任务 882323 分):m=n1m=n-1
  • 子任务 991111 分):无特殊限制。