$01$分数规划不能直接套板子了,窝一开始想着用什么简单的方法缩点(每个点只有一个入度啊)然后跑拓扑图求解(保存每个点的最优值,通过牛顿迭代减少运算次数),问题是这样还要考虑人数,可不可做都不知道。转念一想,既然每个点只有一个入度,那么环从$0$号点$jyy(orz)$开始是肯定无法到达的(无法从任 ...
分类:
Web程序 时间:
2019-10-21 23:25:41
阅读次数:
208
int From[maxn], Laxt[maxn], To[maxn G[maxn]; void add(int u, int v) { Next[++cnt] = Laxt[u]; From[cnt] = u; Laxt[u] = cnt; To[cnt] = v; } void tarjan( ...
分类:
其他好文 时间:
2019-10-19 20:38:35
阅读次数:
88
int From[maxn],Laxt[maxn],To[maxnG[maxn]; int dis[maxn],S,T,ans; void add(int u,int v) { Next[++cnt]=Laxt[u]; From[cnt]=u; Laxt[u]=cnt; To[cnt]=v; } v ...
分类:
其他好文 时间:
2019-10-19 20:36:33
阅读次数:
129
题目链接 题意: 给出n个点和m条边的无向图,存在重边,问加一条边以后,剩下的桥的数量最少为多少。 题解: 把这个无向图缩点后会得到一个只由桥来连接的图(可以说这个图中的所有边都是桥,相当于一棵树), 然后我们只需要找出来这棵树的最大直径(即相距最远的两个点)。 因为如果我们把直径所在的两个端点连起 ...
分类:
其他好文 时间:
2019-10-16 21:31:33
阅读次数:
68
题目: 分析: 这道题真的毒瘤,思想很简单,但是细节很多。。 题意:找到从1~n的必经点(每条信息都能获取),且不在一个点数>=2 的强连通分量中(恰好获取一次)。 先将有向图缩点,转换成一张有向无环图。 然后对缩点后的图进行正反拓扑,求出必经点。 再看必经点是否在一个点数>=2的强联通分量中。 正 ...
分类:
其他好文 时间:
2019-10-11 20:22:15
阅读次数:
78
https://www.luogu.org/problem/P2515 读完题相信已经思路明确了 有依赖关系的连边, 但可能这整个图不连通,并且还有可能出现环 如果出现环的话,要选其中一个就必须吧整个环都选上(应该很好理解吧) 那么显然这要求我们进行tarjan缩点 缩点后是一个有向无环的森林,考虑 ...
分类:
其他好文 时间:
2019-10-06 20:24:53
阅读次数:
86
// poj 2186 http://poj.org/problem?id=2186 ...
分类:
其他好文 时间:
2019-10-05 18:00:41
阅读次数:
122
题解 P2002 消息扩散 "题目链接" 非常裸的一道缩点题,很显然每个强连通分量里给一个点消息就够了,缩完点以后很显然我们要讨论每一个点的入度。对于入度为零的点(没有其它点能给他消息),我们就必须给它一份消息,所以就变成了数入度为零的点。由于数据规模,所以我们不需要重新建图。 值得一提的是一个小细 ...
分类:
其他好文 时间:
2019-10-04 16:50:02
阅读次数:
81
首先,从模板题开始学起—— P3387 【模板】缩点 思路: 1. 这道题为什么要 缩点?(什么时候需要缩点) 根据题目意思,我们只需要找出一条点权最大的路径就行了,不限制点的个数。那么考虑对于一个环上的点被选择了,一整条环是不是应该都被选择,这一定很优,能选干嘛不选。很关键的是题目还允许我们重复经 ...
分类:
其他好文 时间:
2019-10-03 10:56:24
阅读次数:
142
原题目:[luogu]P1262 间谍网络 数据范围好小啊(小声) 首先对于环 , 我们可以直接缩成点 , 如果环上的有好多可以收买的间谍的话就找其中要价最低的作为这个缩点后的点的要价 然后怎么处理呐? 我做完以后看到题解区有神仙一个循环就能处理出答案 但是我太菜了自己做的时候并没有想到qaq 所以 ...
分类:
其他好文 时间:
2019-09-21 13:13:35
阅读次数:
94