码迷,mamicode.com
首页 >  
搜索关键字:带权并查集    ( 314个结果
HDU 3038 How Many Answers Are Wrong
http://acm.hdu.edu.cn/showproblem.php?pid=3038题意:给定数字个数N(A1,...,AN)和M句话,"lr s"代表下标[l,r]的数字之和为s求出现冲突的句子数量解法:带权并查集以区间右端为父节点,将l-1与r点合并查询时进行路径压缩 sum[x] +=...
分类:其他好文   时间:2015-02-01 21:48:39    阅读次数:286
POJ1988 Cube Stacking 带权并查集
题目描述 初始有很多立方体,有两种操作: M X Y       将X所在的堆放到Y所在的堆上面 C X          查询X下方有几个块 Sample Input 6 M 1 6 C 1 M 2 4 M 2 6 C 3 C 4 Sample Output 1 0 2 解题思路 这是一道经典的带权并查集问题,用cnt和dis数组...
分类:其他好文   时间:2015-01-31 16:19:38    阅读次数:158
POJ 1182 食物链 [并查集 带权并查集 开拓思路]
传送门P -食物链Time Limit:1000MSMemory Limit:10000KB64bit IO Format:%I64d & %I64uSubmitStatusPracticePOJ 1182Appoint description:Description动物王国中有三类动物A,B,C,...
分类:其他好文   时间:2015-01-31 00:10:02    阅读次数:210
about_并查集
前天刚学了并查集,挺好用的,虽然我现在只会用它来解决是不是亲戚啊,是不是朋友啊,带权并查集还不是很理解。 并查集也叫做不相交集合,主要有3个操作,初始化,查找,合并。 并查集其中一个很大的应用就是kruskal嘛。 并查集就是说,有n个元素嘛,我们把每个元素初始化为一个集合...
分类:其他好文   时间:2015-01-19 12:36:46    阅读次数:132
【BZOJ1202】【HNOI2005】狡猾的商人 并查集
题解:呃,这个题太耿直了。 还能有负收益,也就是一个区间只需要有某段时间没有确定,或者有重叠,那就“一切皆有可能”。 只有边界完全重合的一些区间神马的才能判错。 于是写个耿直的并查集就好了。(可以a~b收益为c,a>b,反正有负收益233) 代码: #include #include #include #include #define N 105 using na...
分类:其他好文   时间:2015-01-11 09:41:17    阅读次数:164
HDU 3038 How Many Answers Are Wrong(带权并查集)
Problem Description TT and FF are ... friends. Uh... very very good friends -________-b FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. ...
分类:其他好文   时间:2015-01-10 15:18:18    阅读次数:186
hdu 3074 Zjnu Stadium (带权并查集)
Zjnu StadiumTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1744Accepted Submission(s): 660Problem...
分类:其他好文   时间:2014-12-16 22:18:34    阅读次数:215
hdu 3635 Dragon Balls (带权并查集)
Dragon BallsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3363Accepted Submission(s): 1304Proble...
分类:其他好文   时间:2014-12-07 20:22:37    阅读次数:261
BZOJ3362 [Usaco2004 Feb]Navigation Nightmare 导航噩梦
题目大意:自行脑补。 思路:维护两个维度上的带权并查集即可。 注意对于题目给出的一堆关系,我们应该添加两对关系。 Code: #include #include #include #include #include using namespace std;   #define N ...
分类:Web程序   时间:2014-10-21 17:46:48    阅读次数:207
带权并查集 poj1182
首先要注意核心代码int find(int i){ if(i == fa[i]) return fa[i]; int tt = find(fa[i]); num[i] = (num[i] + num[fa[i]]) % 3; fa[i] = tt; return fa[i];}不能写成int fin...
分类:其他好文   时间:2014-10-18 00:36:18    阅读次数:203
314条   上一页 1 ... 26 27 28 29 30 ... 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!