ACdream 1424 Diversion(树链剖分+线段树)
来源:互联网 发布:雇一次网络水军多钱 编辑:程序博客网 时间:2024/05/20 13:36
传送门:ACdream 1424 Diversion
题意:给一个边双联通图,n个点m条边,其中n-1条边构成树,点1为树根(值为1,以下称为黑边),其他m-n+1条边为普通边(值为0,以下称为白边)。。要求最多去掉一条黑边和一条白边使图不联通,求方案数。
思路:在树上把连接白边的两个节点进行路径染色,重复染色的边说明该边不止与一条白边相连,去掉该边和与之相连的其中一条白边图也依旧联通。。因为每条黑边只能对应一个方案(我不会证,但分析一下还是挺明显的),所以只要用线段树记录染色次数最后算出染色次数小于2的边数即可(注意是边数而不是点数,这是我第一道树链剖分,在这个问题上wa了一发)。。
羞涩的贴代码
1 0
- Acdream 1424 Diversion 树链剖分+线段树
- ACdream 1424 Diversion(树链剖分+线段树)
- ACdream 1427 Nice Sequence(线段树)
- ACdream 1162 (计算线段树的节点开销)
- ACdream 1162 胖子教你线段树
- ACdream 1162 胖子教你线段树
- ACdream 1101 线段树维护LCIS
- Acdream 1424 树链剖分
- ACdream 1101 瑶瑶想要玩滑梯 (线段树)(区间替换+区间查询LCIS)
- AcDream 1415 Important Roads 解题报告(最短路 + 线段树)
- Acdream 1126 Beautiful People(最长上升子序列,dp+线段树优化)
- ACDream 1101 瑶瑶想要玩滑梯 线段树
- 【线段树+dp】 acdream 1074 风之国
- 【ACDream】1074 风之国 线段树+DP
- ACdream 1057 Vision Field 线段树+二分查找
- Acdream 1076 XXX的机器人(dp + 线段树)
- Acdream 1063 平衡树(字典树)
- ACdream 1063 平衡树 (Trie树)
- JS:本地对象和方法 及 内置对象Math的方法
- JMenu
- 安装及配置nginx
- PHP7安装(mac)
- 别人眼中的程序员VS现实中的程序员
- ACdream 1424 Diversion(树链剖分+线段树)
- ButterKnife
- 行为识别数据集汇总
- WebView的基本设置
- windows客户端开发--windows api大全
- leetcode 84:Largest Rectangular Area in a Histogram
- Maximum XOR of Two Numbers in an Array--异或、字典树
- java.lang.NullPointerException: Attempt to write to field 'int android.support.v7.widget.RecyclerVie
- Python入门学习笔记1(变量、运算符、数据类型I)