codeforces 733F (树链剖分 RMQ)
题目链接:点击这里题意:给出一个图,每条边有权值和花费c,每次花费c能使的权值-1。给出一个预算,求减完权值后的一个最小生成树。观察到最优的策略必然是只减少一条边的权值。于是首先先将初始权值做一次最小生成树。然后枚举所有的边,如果这条边是生成树的边,求出预算都花在这条边上的结果;如果非树边,就在这条边两个点到他们的LCA路径上求出树边的最大值,然后求出扣掉这个最大树边,加进去这条边的最终结果。中间过
原创
2016-11-03 21:33:10 ·
955 阅读 ·
0 评论