给你一个图和三个点U,V,W 问你是否存在从U到V和从U到W的两条边不相交路径 先边双缩点 再每个连通分量搞LCA 最后LCA判 #include<bits/stdc++.h> using namespace std; #define INF 0xfffffff #define maxn 20002 ...
分类:
其他好文 时间:
2019-04-15 20:15:47
阅读次数:
162
题面 "传送门" 题解 总算有自己的$bzoj$账号啦! 话说这题好像$Scape$去年暑假就讲过……然而我到现在才会…… $LCT$什么的跑得太慢了~~而且我也不会~~,所以这里是一个并查集的做法 首先题目意思就是要我们动态维护点双 我们离线,先求出一个森林,并且要使用编号尽量小的边 连上一条边的 ...
分类:
其他好文 时间:
2019-04-03 19:23:24
阅读次数:
176
思路:Tarjan找环,缩点。然后再进行树上背包问题 注意两套图不要用混了 ...
分类:
其他好文 时间:
2019-04-03 19:18:20
阅读次数:
163
一眼题,要跑强连通分量 那就乖乖的打一边tarjan了,然后该怎么办呢 记录缩点后的图,并记录这个图上每个点的入度和出度 因为,如果一个点入度为零,那么就说明没有任何点跟他连接,则必须把它当成母点 反之如果出度为零,证明这个点没有办法跑出去,那么就需要当成母点,记录即可 比较答案即可 ...
分类:
其他好文 时间:
2019-03-30 18:40:31
阅读次数:
152
解题报告 smoj 2019初二创新班(2019.3.17) 时间:2019.3.21 [TOC] T1: "找玩具" 题目描述 在游戏开始之前,游戏大师在房间的某些地方隐藏了N个玩具。玩具编号为1到N。您的任务是尽可能多地找到这些玩具。 你没有任何辅助信息就能找到第i个玩具的概率是p[i]%。您每 ...
分类:
其他好文 时间:
2019-03-28 15:25:54
阅读次数:
148
最近对状态的初始化有点迷... 见题: 看一眼,就知道是个依赖性背包,于是乎就草草的打了树上DP,一交发现才20,仔细检查也没错呀,忍不住点了题解,只喵一眼看到了强联通缩点等的字样,又重新审了一遍题,发现这句话理解有偏差:软件i只有在安装了软件j(包括软件j的直接或间接依赖)。题目并未说i依赖j时, ...
分类:
其他好文 时间:
2019-03-27 14:07:47
阅读次数:
175
(1) 基于度量来分析自己的程序结构 方法和类的复杂度分析图片中ev(G),iv(G),v(G),OCavg,WMC含义如下: ev(G)即Essentail Complexity,用来表示一个方法的结构化程度,范围在[1,v(G)]之间,值越大则程序的结构越“病态”,其计算过程和图的“缩点”有关。 ...
分类:
其他好文 时间:
2019-03-27 00:22:46
阅读次数:
210
关于Tarjan算法 梗概 tarjan算法有两种(我了解的),一种是用来求强连通分量的,另一种是关于割点和桥的问题。 根据机房大佬HL说过,这两种算法是互相独立的,只是代码很像。 强连通分量问题 关于这类tarjan算法,我了解到的主要的一个应用就是缩点。 "例题传送门" 思路 首先,如果我们考虑 ...
分类:
其他好文 时间:
2019-03-19 21:37:32
阅读次数:
133
int n; int h[MAX_N], nxt[MAX_N * MAX_N], to[MAX_N * MAX_N], tot; int c[MAX_N], cnt; int dfn[MAX_N], low[MAX_N]; int st[MAX_N], top; int vis[MAX_N]; in... ...
分类:
其他好文 时间:
2019-03-17 01:13:51
阅读次数:
131