码迷,mamicode.com
首页 >  
搜索关键字:联通块    ( 442个结果
最小生成树总结
两种方法 1.Kruskal算法(解决疏松图) 7.最小生成树计数 做法:应用最小生成树的两条性质: 1.不同的最小生成树中,每种权值的边出现的个数是确定的 2.不同的生成树中,某一种权值的边连接完成后,形成的联通块状态是一样的 此时需要记录所有的边权种类,最小生成树需要的种类边权个数,暴力二进制枚 ...
分类:其他好文   时间:2019-10-12 20:40:34    阅读次数:74
「UR#5」怎样更有力气
1. 考虑没有限制的情况,一定是把操作离线下来,按照边权从小到达做。可以发现,如果没有限制,完全图是多余的,直接拿树边进行合并就可以了。我们要做这么一件事情,把每个点属于的图上联通块看做颜色,每次合并链上相邻两块颜色不一样的,那么我们再额外使用一个并查集,把树上相邻的颜色相同的点合并在一个集合里,每... ...
分类:其他好文   时间:2019-10-08 21:45:59    阅读次数:112
图的计数
形式:求n个点____ 的个数 有标号无向图的个数(不一定联通): $2^{C_n^2}$ 证明显然 有标号无向联通图个数: 设g(x)为不一定联通图的个数, f(x) 为连通图个数 枚举1号点所在联通块的大小 $g(x) = \displaystyle \sum_{i=1}^{n}{n 1 \ch ...
分类:其他好文   时间:2019-10-06 00:05:11    阅读次数:124
2018年湖南省第十四届大学生计算机程序设计竞赛
[TOC] 题目链接 "传送门" 题目 A题 思路 签到。 代码 E题 思路 初始时联通快有$n\times m$个,由于在每次进行操作之后重新数联通块比较复杂,因此我们可以将思路转换一下,变成每次操作后联通块减少了$x$,那么答案就是$n\times m x$。 我们可以发现每次增加一条新的横线( ...
分类:其他好文   时间:2019-10-04 11:26:05    阅读次数:99
[noi712]练级
先考虑一个联通块,可以发现这个联通快内不会存在两个偶数的点证明:如果存在,那么这两个点的某一条路径上的边全部反过来,可以使答案+2,即答案为点数或点数-1同时,发现答案的奇数点数一定与边数同奇偶,那么答案就被确定了,具体实现可以使用并查集 1 #include<bits/stdc++.h> 2 us ...
分类:其他好文   时间:2019-10-03 16:02:28    阅读次数:85
From Tree to Graph lca 并查集
题意: 给定一棵树 当前树的答案为 $f[1]^f[2]^f[3]^..^f[n]$ f[i]表示去除掉i点 该树的联通块数量 有m次操作 每次将两个点连一条边 然后再输出该树的答案 题目 题解: 显然一开始的时候 答案为每个点的答案为其度 所以可以处理好一开始的答案 如果将两个点连在一起的时候 那 ...
分类:其他好文   时间:2019-10-02 20:48:56    阅读次数:97
[考试反思]0928csp-s模拟测试54:转瞬
咕了好久,也没什么想说的。 下一场就又爆炸了。。。 T3特判打丢一句话丢了14分,剩下其实都还好。 T1: 给我的第一感觉是建图找联通块,但既然只要找联通块为什么不直接并查集呢? 对于每一个数字合并它的所有因子,求出现过的因子形成几个联通块,特殊处理1。 二营长比我快了整整5分钟做出来的。 1 #i ...
分类:其他好文   时间:2019-10-01 16:05:38    阅读次数:69
考试总结 模拟54
T1「质数埃筛」「并查集」 考场上想到了用并查集统计联通块 但怎么连接并差集只想到了$O(n^2)$的 看着1e6里面的质数个数78498,觉得没法搞 只要把每个数的所有质因子合并 其实是埃筛的思想,用埃筛求出每个点的质因子,复杂度比调和级数$O(ln)$还小 线筛可以这么打 总之,1~2e9中每个 ...
分类:其他好文   时间:2019-10-01 11:52:21    阅读次数:75
9.28 csp-s模拟测试54 x+y+z
T1 x 求出每个数的质因数,并查集维护因子相同的数,最后看一共有多少个联通块,$ans=2^{cnt}-2$ 但是直接分解会$T$,埃筛是个很好的选择,或者利用每个数最多只会有1个大于$\sqrt{n}$的质因子,线筛$1e6$内的素数,每次只需枚举$1e3$的质因数就行,复杂度也可以过去 #in ...
分类:其他好文   时间:2019-09-30 20:11:19    阅读次数:95
$CF888G\ Xor-MST$ 最小生成树
正解:最小生成树 解题报告: 传送门$QwQ$ 发现$Kruskal$和$Prime$都不太可做,于是考虑$B$算法. 先大概港下$B$算法的流程趴$QwQ$.大概就,每次对每个联通块找到最近的联通块,连边.一直做下去就好.因为每次联通块个数至少会减少二分之一,所以最多做$logn$次. 然后现在来 ...
分类:其他好文   时间:2019-09-30 18:11:20    阅读次数:69
442条   上一页 1 ... 3 4 5 6 7 ... 45 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!