码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:cdq分治

描述

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


分析

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

代码


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

标签:cdq分治

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!