最小生成树
a_crazy_czy
日后,尽量别叫今天的泪白流。
展开
-
[JZOJ4596]street
题目大意给出nn个点,mm条有权边,现对于每一条边,你需要回答出包含这条边的最小生成树的总边权值。1≤n,m≤2×1051\le n,m\le2\times10^5题目分析根据mstmst环切性质,直接找建出原图mstmst,然后在边的两个端点在树的路径上找到最大的边替换即可。 倍增解决(当然你也可以打树剖LCT\mathrm{LCT},这个很兹瓷)。 时间复杂度O(mlog2n)\mathrm原创 2016-07-08 15:13:38 · 777 阅读 · 0 评论 -
[JZOJ4769]graph
题目大意有一个图,你要支持动态加边、删边。每个操作结束之后都要判断这个图是否是二分图。点数n≤3×105n\le3\times10^5,操作数m≤3×105m\le3\times10^5题目分析怎么判断一个图是否是二分图?看有没有奇环就行了! 首先分析得到一个性质:如果一个(连通)图存在一个奇环,那么对于这个连通图的任意一棵生成树,都能找到一个奇环,它由一条树路径再加上一条连接路径两端的路径组成。原创 2017-04-08 20:20:12 · 398 阅读 · 0 评论