洛谷P1967 货车运输
传送门
不愧是NOIP2013TG的题目。
solution:
为了让车获得最大的载重,他们走的路径一定是这个图的最大生成树上的路径。
那么建树,问题转化为查询树上两点间路径上每条边的边权的最小值。
这不就是树剖的板子?但是我们发现这并不是维护点权,是维护边权。
仔细思考发现,我们可以将每条边的边权转到其深度较大的点上(即赋值到儿子上)。
只需要在对树进行操作的时候(如用树剖求两点间所经过路径的最小值)要注意避开LCA(x,y)LCA(x, y)LCA(x,y)这个点。因为这个点代表的是LCA(x,y)LC
原创
2020-11-04 13:25:21 ·
75 阅读 ·
0 评论