风雪梦

柳絮因风起

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  4 Posts :: 76 Stories :: 3 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新评论

  • 1. re: LightOJ1080 Binary Simulation
  • 话说加个PushDown操作不就OK了咩?
  • --仗剑奔走天涯
  • 2. re: 正式开博
  • 加油!
  • --leafcloudsky
  • 3. re: 启航杯啊
  • 太屎了!!我竟然就这么的WA了两次,最终发现,第四题少了两句初始化,第五题把数组开错地方了,算法没问题,结果就这么从四题跌到二题,太伤不起了!!可怜我调spfa调了一晚上!!尼玛啊!!
  • --浅雨歌

阅读排行榜

评论排行榜

题目链接:http://codeforces.com/contest/292/problem/D

给一个无向图,每次删除一些边,求它的连通分量。这道题第一眼看上去想到的就是并查集,不过并不是那么容易能想出来正解,因为如果使用一个裸的并查集必然会超时,所以说记录下来两个数组,一个数组记录的是从前往后找使任意某两个不连通的点连通的第一条边,另一个数组记录的就是从后往前找使任意两个不连通的点连通的第一条边,然后对于k次实验,每次实验都只需要扫描两个数组,从前往后找的数组只要那条边的序号小于l且使两个不连通的点连通了那就连通了,同理,从后往前找的数组大于r且使两个不连通的点连通了也就连通了,都合并完以后直接求连通分量即可。

view code

posted on 2013-04-16 09:08 浅雨歌 阅读(60) 评论(0)  编辑 收藏 引用 所属分类: 并查集

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理