并查集
200815147
这个作者很懒,什么都没留下…
展开
-
[BZOJ]3444: 最后的晚餐 并查集
Description 【问题背景】 高三的学长们就要离开学校,各奔东西了。某班n人在举行最后的离别晚餐时,饭店老板觉得十分纠结。因为有m名学生偷偷找他,要求和自己暗恋的同学坐在一起。 【问题描述】 饭店给这些同学提供了一个很长的桌子,除了两头的同学,每一个同学都与两个同学相邻(即坐成一排)。给出所有信息,满足所有人的要求,求安排的方案总数(这个数字可能很大,请输出方案总数取余原创 2017-04-17 20:36:09 · 378 阅读 · 0 评论 -
[BZOJ]4690: Never Wait for Weights 带权并查集
Description 在实验室中,Nathan Wada作为助手的职责是测定两个样品的重量差异。当样品的差异很小时,使用天平能比使用 弹簧秤得到更精确的结果,所以他只使用天平来测得一些样品的重量差。他偶尔会被询问一些样品的重量差,而他 能否回答这些问题取决于在回答相应问题时他已经得到的测量结果。由于他所在处理的测量数据是巨大的,所以他 希望你能写个程序帮他处理数据和回答问题。原创 2017-04-17 09:40:25 · 417 阅读 · 0 评论 -
[BZOJ]1202: [HNOI2005]狡猾的商人 带权并查集
Description 刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3...n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总和。 刁姹的任务是秘密进行的,为了调查商人的账本,她只好跑到商原创 2017-04-17 13:34:35 · 270 阅读 · 0 评论 -
[BZOJ]2303: [Apio2011]方格染色 并查集
并查集原创 2017-10-10 16:59:19 · 298 阅读 · 0 评论 -
Codeforces 877D. Olya and Energy Drinks BFS+并查集
BFS+并查集原创 2017-10-29 16:04:01 · 348 阅读 · 0 评论 -
3674: 可持久化并查集加强版 主席树+并查集按秩合并
Description Description: 自从zkysb出了可持久化并查集后…… hzwer:乱写能AC,暴力踩标程 KuribohG:我不路径压缩就过了! ndsf:暴力就可以轻松虐! zky:…… n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出原创 2018-01-14 17:33:17 · 298 阅读 · 0 评论 -
4998: 星球联盟 LCT+并查集
Description 在遥远的S星系中一共有N个星球,编号为1…N。其中的一些星球决定组成联盟,以方便相互间的交流。但是,组成联盟的首要条件就是交通条件。初始时,在这N个星球间有M条太空隧道。每条太空隧道连接两个星球,使得它们能够相互到达。若两个星球属于同一个联盟,则必须存在一条环形线路经过这两个星球,即两个星球间存在两条没有公共隧道的路径。为了壮大联盟的队伍,这些星球将建设P条新的太空隧道。...原创 2018-03-07 14:44:57 · 260 阅读 · 0 评论 -
poj3694 Network 边双连通分量
题解: 边双模板。做法显然是先对原图跑一遍边双,然后每次加一条边,若两点属于同一个边双连通分量,那么答案不会改变;否则这两个连通分量路径上的边全都变成非割边。这个当然可以可以用树链剖分,但是看了题解有更为简洁的做法:用并查集维护每个点往上的第一条割边,这样每条边只会被删一次,代码写起来也十分简单。 代码: #include<cstdio> #include<cstring&...原创 2018-09-14 21:34:26 · 224 阅读 · 3 评论 -
[LOJ]#121. 「离线可过」动态图连通性 线段树分治+撤销并查集 | LCT
Description 这是一道被离线爆艹的模板题。 你要维护一张无向简单图。你被要求加入删除一条边及查询两个点是否连通。 0:加入一条边。保证它不存在。 1:删除一条边。保证它存在。 2:查询两个点是否联通。 题解: 方法一: 删边不好删,考虑避免删边操作。共有MMM个时间点,以时间为下标建线段树,线段树每个节点用一个vectorvectorvector维护当前时间段有哪些边存在。对于每条边求出...原创 2018-12-25 10:04:06 · 749 阅读 · 0 评论