2012年7月11日

并查集之Dragon Balls

摘要: Dragon Ballshttp://acm.hdu.edu.cn/showproblem.php?pid=3635题意:给出n个龙珠,开始的时候第i个龙珠在第i个城市,然后下面有q个操作 T a b:把第a个龙珠所在城市的所有龙珠移动到第b个龙珠所在的城市 Q a :询问第a个龙珠所在的城市,这个城市有多少颗龙珠,这颗龙珠被移动多少次思路:第a个龙珠所在的城市与这个城市有多少颗龙珠比较简单用并查集找到结点a的根结点与根结点的秩就行了,而龙珠a被移动的次数比较麻烦,我们讲合并两个集合的过程看做第一个集合的根结点移动次数+1,那对于任意一个结点就可以用cnt[a]+cnt[find(a)]表示a 阅读全文

posted @ 2012-07-11 20:00 不悔梦归处 阅读(249) 评论(0) 推荐(0) 编辑

并查集之 Play on Words

摘要: Play on WordsTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2589Accepted Submission(s): 830Problem DescriptionSome of the secret doors contain a very interesting word puzzle. The team of archaeologists has to solve it to open that doors. Because 阅读全文

posted @ 2012-07-11 09:59 不悔梦归处 阅读(206) 评论(0) 推荐(0) 编辑

导航