"$ \rightarrow $ 戳我进CF原题 " 一张有向图中,设 $ r_i $ 为从点 $ i $ 出发能够到达的点的数量。 定义有向图的“改良值”为 $ r_i $ 的最小值。 现给出一张无向图,要求给每条边定一个方向,使产生的有向图“改良值”最大。 $ n,m \le 400000 $ ...
分类:
其他好文 时间:
2018-08-09 20:07:03
阅读次数:
136
题意 在一张有向图中,设 ri 为从点 i 出发能够到达的点的数量。 定义有向图的“改良值”为 ri 的最小值。 现给出一张无向图,要求给每条边定一个方向,使产生的有向图“改良值”最大。 输出 最大改良值和边的方向。 n,m≤400000 题解 对于无向图的每个“边双连通分量”,一定存在一种定向方法 ...
分类:
移动开发 时间:
2018-07-29 17:59:48
阅读次数:
183
题意 有一座地下稀有金属矿由n条隧道和一些连接点组成,其中每条隧道连接两个连接点。任意两个连接点之间最多只有一条隧道。为了降低矿工的危险,你的任务是在一些连接点处安装太平井和相应的逃生装置,使得不管哪个连接点倒塌,不在此连接点的多有矿工都能到达太平井逃生。为节约成本,你应当在尽量少的连接点安装太平井 ...
分类:
其他好文 时间:
2018-07-14 22:18:25
阅读次数:
211
求在图中新建一条边后 剩下的最少的桥的数量。。先tarjan求桥的数量。。然后缩点。。以连通分量为点建图 bfs求直径 最后用桥的数量减去直径即为答案 bfs求直径 https://www.cnblogs.com/WTSRUVF/p/9307517.html #include <iostream> ...
分类:
其他好文 时间:
2018-07-13 22:21:59
阅读次数:
195
题意: 在图中加边 看最少能通过加多少条边把 图变成边—双连通分量 解析: 先做一次dfs,不同的连通分量的low是不同的 注意重边 缩点 统计度为1的点 那么需要加的边为(ret+1)/2 ...
分类:
其他好文 时间:
2018-07-13 13:31:31
阅读次数:
123
https://vjudge.net/problem/HDU-3686 先对原图求点双连通分量,求出每条边属于的点双 然后为原图中每一个点双新建一个点,向这个点双内每一个点连边,去掉原图所有边,得到一个新图(实际上是一棵树) 询问两条边a,b时,先找出它们属于的点双对应的点编号x,y,那么答案就是新 ...
分类:
其他好文 时间:
2018-07-10 13:41:22
阅读次数:
200
题目:http://codeforces.com/contest/732/problem/F 首先把边双缩点,边双内部 dfs 一个顺序一定是可以从每个点走到边双内部所有点的,因为它是以环为基本单位; 然后对于缩点之后的图,找到 siz 最大的点作为根 dfs,再连反边,那么只有 siz 最大的那个 ...
分类:
其他好文 时间:
2018-07-08 12:36:16
阅读次数:
226
题目:http://codeforces.com/contest/949/problem/C 把一个点指向修改它会影响到的点就可以做了; 有取模,所以多出一些要注意的地方,首先是可能出现环,所以需要 tarjan 求边双; 其次,边集数组的大小应该开成两倍,因为取模可能导致一对 ci 互相连边; 然 ...
分类:
其他好文 时间:
2018-07-07 23:08:11
阅读次数:
189
今天题目情况如下: D题:SG函数相关。 相关知识忘光...已复习。 E题:丧心病狂的模拟题目。 F题:树分块+容斥。 想到了树上莫队,但是糟糕的是不会O(1)/O(logn)转移,gg。使用容斥来转移,很好,会找相关题目练习。 H题:并查集+最长回文子序列。 看错数据范围+脑子懵以为不可写,事实上 ...
分类:
其他好文 时间:
2018-06-23 22:50:57
阅读次数:
183
圆方树第二题…… 图中询问的是指定两点之间简单路径上点的最小权值。若我们建出圆方树,圆点的权值为自身权值,方点的权值为所连接的圆点的权值最小值(即点双连通分量中的最小权值)。我们可以发现其实就是这两点在圆方树上经过的点的最小权值,因为在这上面若经过了一个方点,说明可以经过这个点双连通分量中任何一个点 ...
分类:
其他好文 时间:
2018-06-23 13:10:30
阅读次数:
195