首页 > TAG信息列表 > GERALD07
[DarkBZOJ3514] Codechef MARCH14 GERALD07加强版
前言 当数据结构题考起思维。。。 题目 DarkBZOJ 讲解 总之这道题初看怎么都不可做,光是连通块个数就不太会,还区间,还强制在线? 好吧,我是想不到做法的,直接讲正解: 首先我们想连通块个数怎么算?维护树边,树边会对答案产生 \(-1\) 的贡献,初始显然为节点数 \(n\)。 按标号从小到大加边,然后【BZOJ3514】GERALD07加强版(LCT+主席树)
点此看题面 大致题意: 一张\(n\)个点\(m\)条边的无向图,求当只保留编号在\([l,r]\)内的边时的连通块个数。(强制在线) 前言 \(Jan\ 29th\)刷题计划(2/6),算法标签:LCT、主席树。 真的是很妙的一道题啊! 分析一条边的贡献 设想在十分理想的状态下,这些边刚好能构成森林,则连通块个数就是\(n\)bzoj 3514 Codechef MARCH14 GERALD07加强版
bzoj 题目要的连通块个数可以表示为点数\(-\)所有生成树上的边数.考虑这个生成树边数,我们维护编号最大生成树,按照编号加入边,然后如果加的时候会成环就把环上编号最小的边挤掉,并且当前的第\(i\)条边的前驱边\(pre_i\)为刚才被挤掉的第\(j\)条边,如果没有前驱边就是0 然后对于一GERALD07加强版题解
题目描述: N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 输入格式: 第一行四个整数N、M、K、type,代表点数、边数、询问数以及询问是否加密。 接下来M行,代表图中的每条边。 接下来K行,每行两个整数L、R代表一组询问。对于type=0的测试点,读入的L和RGERALD07加强版:lct,主席树
Description:N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 传送门。 lct这么神仙的东西一个题解都不写怎么行??? 神仙思路啊。 其实不是很难但是的确不容易想到。 我们考虑答案是什么。 首先刚开始有n个点分别是联通块,然后你连了一些边使联通块减少了。[BZOJ 3514]Codechef MARCH14 GERALD07加强版 (CHEF AND GRAPH QUERIES)
[BZOJ3514] Codechef MARCH14 GERALD07加强版 (CHEF AND GRAPH QUERIES) 题意 \(N\) 个点 \(M\) 条边的无向图,\(K\) 次询问保留图中编号在 \([l,r]\) 的边的时候图中的联通块个数。 部分数据强制在线. \(1\le N,M,K\le200,000\) 题解 有点意思的LCT题. 原题好像不强制在线于是可bzoj 3514: Codechef MARCH14 GERALD07加强版 LCT+主席树
\(\color{#0066ff}{ 题目描述 }\) N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 \(\color{#0066ff}{输入格式}\) 第一行四个整数N、M、K、type,代表点数、边数、询问数以及询问是否加密。 接下来M行,代表图中的每条边。 接下来K行,每行两个整数L、R代表一