并查集
Zars19
OIer.
展开
-
[HDU 1116]Play on Words(欧拉回路/欧拉路径+并查集)
DescriptionSome of the secret doors contain a very interesting word puzzle. The team of archaeologists has to solve it to open that doors. Because there is no other way to open the doors, the puzzle is原创 2017-02-19 09:28:53 · 256 阅读 · 0 评论 -
[BZOJ 1202][HNOI2005]狡猾的商人(并查集+前缀和)
Description刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3…n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总和。 刁姹的任务是秘密进行的,为了调查商人的账本,她只好跑到商人那里打工。她原创 2017-02-12 16:40:11 · 216 阅读 · 0 评论 -
[BZOJ 1016][JSOI2008]最小生成树计数(Kruskal)
Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的 最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生 成树可能很多,所以你只需要输出方案数对31011的模就可以了。Input 第一行包含两个数,n和m,其中1<=n<=100; 1<=m<=1000; 表示该无向图的节点数原创 2017-03-09 11:15:52 · 366 阅读 · 0 评论 -
最近公共祖先LCA模板(Tarjan/RMQ)
Description给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。 洛谷P3379 【模板】最近公共祖先(LCA)Solution每次想数组名字都想的异常艰难,于是(因果关系?)这里存一下模板离线算法 Tarjan#include<iostream>#include<cstdio>#include<cstring>#include<string>using namespace原创 2017-02-24 18:36:38 · 837 阅读 · 0 评论