并查集
MintGreenTZ
这个作者很懒,什么都没留下…
展开
-
日常训练20161012 方块游戏
裸的带权并查集,路径压缩地同时顺便把到根的dis也压缩一下。const MAXN=30050; var f,dis,size:array[0..MAXN] of longint; n,i,f1,f2,x,y:longint; opt:char; function find(x:longint):longint; var k:longint; begin if原创 2016-10-12 15:04:23 · 553 阅读 · 1 评论 -
日常训练 水箱
题意简述:给出一个长度为N,宽度为1,高度无限的水箱,有N-1个挡板将其分成N个小格,然后向每个小格中注水,水超过挡板会流向另一边,水满足物理学定律,有M个条件(i,y,k),表示从左往右数第i个格子中,高度(y+0.5) 的地方是否有水,k = 1表示有水,k = 0表示没水,求最多满足多少个条件,多测。 题解:将询问和隔板按高度排序,水从下向上淹上来,遇到隔板就用并查集合并起来,遇到k = 0原创 2017-04-14 19:42:54 · 453 阅读 · 0 评论 -
日常训练 20170606 极地旅行社
题目描述不久之前,Mirko建立了一个旅行社,名叫“极地之梦”。这家旅行社在北极附近购买了 NN 座冰岛,并且提供观光服务。当地最受欢迎的当然是帝企鹅了,这些小家伙经常成群结队的游走在各个冰岛之间。Mirko的旅行社遭受一次重大打击,以至于观光游轮已经不划算了。旅行社将在冰岛之间建造大桥,并用观光巴士来运载游客。Mirko希望开发一个电脑程序来管理这些大桥的建造过程,以免有不可预料的错误发生。这些冰原创 2017-06-06 18:09:42 · 1266 阅读 · 0 评论