树链剖分,最小生成树(Drivers Dissatisfaction,cf 733F)
首先要证明只修一条路是最优的。
只证两条路的情况,多条路同理。
假设同时修了两条路x,y。
如果这两条路最后都没有在最小生成树中,那么修理都白费了,不如把资金都投入到其中一条路上,这样这条路才有可能成为新生成树的一部分,从而减小总长度。
如果有且只有一条在最小生成树中,不妨设x在,y不在。那么花在y上的钱都白费了,不如全花在x上,让总长度进一步减小。或者把花在x上的钱花在y上,试图让y
原创
2016-11-24 15:46:45 ·
535 阅读 ·
0 评论