首页 > 其他 > 详细

BZOJ-2001-city城市建设-HNOI2010-CDQ分治

时间:2015-03-28 11:40:17      阅读:303      评论:0      收藏:0      [点我收藏+]

描述

给出有n个点, m条边的无向图, 每次修改一条边的权值, 求修改后的最小生成树的大小. 修改次数 ≤ 50000.


分析

  • 还是CDQ分治, 但是有点特殊. 目前的CDQ分治还是停留在看题解看别人代码才理解的层面.
  • 有一些边一定在部分修改后的最小生成树中, 这是优化的中心思想吧.
  • 然后一个减少边的操作, 一个减少点的操作. 看课件吧.
  • 减少点的方法是缩点, 用并查集.
  • 一开始想用全局变量d, n, m, ans代替函数参数传递. 后来发现因为分治的缘故这样做是不行的.

代码


BZOJ-2001-city城市建设-HNOI2010-CDQ分治

原文:http://blog.csdn.net/qq_21110267/article/details/44698825

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!