并查集
卧室踩被
The weakest OIer
展开
-
【并查集】JZOJ 4223 旅游
题目大意:有一个n个点m条边的无向图,多次询问有多少对(a,b)满足a到b至少有一条路径满足最大边权小于x解题思路:把边按边权排序,从小到大加入图中 用并查集维护Accepted code:Accepted\ code:Accepted code:#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace st原创 2020-08-16 19:47:55 · 169 阅读 · 3 评论 -
黑魔法师之门 C组模拟赛
题目大意每次加1条边(共N次),每次询问每个点的度数大于零且都是偶数的子图的个数对1000000009取模的值.解题思路:并查集 每次读入的两个点如果父亲相同就说明这两个点的度数大于零且都是偶数的子图。 我们又可以发现,每次(ans初值为1)ans*2-1便是答案,但是ans不能-1,减一就错了…源程序:#include<cstdio>#include...原创 2018-07-14 20:44:38 · 208 阅读 · 0 评论 -
程序自动分析
题目解题思路:并查集+Hash/离散 嗯..论简单肯定离散啊 于是要做题目很多的我就用了离散Accepted code:#include<iostream>#include<cstdio>#define mod 926817using namespace std;int n,opt,t;long long v1,v2;int x[10...原创 2018-08-20 19:10:01 · 222 阅读 · 0 评论 -
银河英雄传说
题目:银河英雄传说(difficult)Time Limit:10000MS Memory Limit:65536K Total Submit:189 Accepted:75 Case Time Limit:1000MS Description 公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。 宇...原创 2018-08-21 08:44:08 · 371 阅读 · 0 评论 -
Parity game
题目解题思路:sum数组表示序列S的前缀和 S[l~r]有偶数个1,等价于sum[l-1]&sum[r]奇偶性相同。 S[l~r]有奇数个1,等价于sum[l-1]&sum[r]奇偶性不同。 我们发现N很大,但是问题数M却不多,于是我们可以用离散,把每个问题的两个整数l-1&r缩小到等价的1~2M以内的范围Accepted code:#in...原创 2018-08-21 21:55:14 · 587 阅读 · 0 评论 -
10.17_T1 平津战役
题目大意:有n个点,n-1条边,破坏这条边的代价是已知的,有k个特殊的点,问使这k个点互不相连的最小代价解题思路:我们破坏边的最小代价就是建边使得k个点互不相连的最大代价所以我们不用考虑删边,只考虑如何去建边也就是说我们要搞一个生成树,用并查集+排序就OK啦~%%%%爱装蒻的巨佬Accepted code:#include&amp;amp;amp;amp;lt;cstdio&amp;amp;amp;amp;gt;#include&a原创 2018-10-20 08:10:22 · 191 阅读 · 0 评论 -
JZOJ Day 2-A组-T2——生成输入数据
给你一棵某个完全图唯一的最小生成树。问原来的完全图中所有边可能的最小边权和是多少。原创 2019-01-19 20:54:00 · 124 阅读 · 0 评论 -
JZOJ 3301. 家族【并查集】【7.5 A组 T1】
题目大意:有nnn个点,mmm条边,我们称边权为键一个点和另一个点处于同一集合,当且仅当两个点之间存在直接或间接的键组成的路径一个人对一个有n个点的集合好感度为k[i],当好感度总和大于K时这是个合理方案另一个人要断裂某些键,问保留的键的频宽(必须只有x~y开放)为多少时可以满足以上条件如果没有输出T_T对于100% 的数据,n<=1000,m<=5000,...原创 2019-07-05 15:16:57 · 166 阅读 · 0 评论