并没有什么卵用。我马上大二了,大一两学期目测切了1000道水题了,毫无意义。至今不理解kmp和后缀数组,只会模板。数论和博弈论是什么?能吃吗?只会打表。图论至今不会tarjan,话说dlx是什么?插头dp,这是什么?数据结构还好,经常做高中生的题,可持久化可持久化线段树也能花一下午时间写出来,然而并...
分类:
其他好文 时间:
2015-06-15 14:26:37
阅读次数:
226
题意:
给出一个n个结点m条边有向图,可能有负权边;
但是存在负权边a->b则不会有某个路径可以从b到a;
求一个源点s到所有点的最短路(无解输出"NO PATH");
n
题解:
高高兴兴的写了一发spfa,O(km)嘛;
然后就TLE了,这题丧心病狂的把spfa卡掉了;
这时候理所当然的想到了dij+heap,写到一半想起来不支持负权边;
所以这个不是一个简单的单源最...
分类:
其他好文 时间:
2015-06-15 09:26:24
阅读次数:
132
题意:城市道路没有环不一定连通的树求两城市的最短距离 设想一下就是很多小树那好办思路:lca离线算法然后有个技巧就是每次我们tarjan一棵树不是最后树的节点都访问过并且孩子全能找到根嘛那么我们只要做做做做做到全部的城市都访问过了就行了反正你做这颗小树的时候又不会影响到其他树的#include #i...
分类:
其他好文 时间:
2015-06-14 21:22:33
阅读次数:
112
题意:
给出一个有向图,每个点有个权值;
求从起点到终点的路径中,到某地以权值购买,再到另一个地方卖出;
所获收益的最大值;
题解:
题目中不限制路径长度和经过结点次数;
再加上数据范围的提示,很容易想到缩点;
将可以互相到达的点缩成一个,显然只要考虑这个强连通分量中的最小值和最大值就可以了;
转化成DAG后可以动态规划求解;
或者单纯的维护两个数组,mi[x]表示从1到...
分类:
其他好文 时间:
2015-06-14 11:00:08
阅读次数:
135
题目地址:HDU 1269
一道强连通分量的裸题,当只有一个强连通分量的时候输出Yes,否则输出No
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
typedef long lon...
分类:
其他好文 时间:
2015-06-13 14:22:58
阅读次数:
108
Tarjan求BCC/割点 然而似乎我一开始抄的白书的板子哪里抄错了?还是本身哪里不对……(可能是不适用于这道题?因为这题要求求出每个BCC的大小。。? 膜拜了ydc的写法= = 其实两次dfs也并没有比lrj的麻烦到哪里去……感觉反而更清晰易懂,不容易出bug 大家都是NOIP之前就会求割...
分类:
其他好文 时间:
2015-06-12 20:51:22
阅读次数:
213
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1036解:树链剖分裸题,树链剖分基础=线段树+Tarjan求LCA树剖其实就是把树拆成链再组合起来变成线性表,然后用线段树对线性表处理就好了树剖学习推荐博客:http://blog.sina....
分类:
其他好文 时间:
2015-06-11 06:56:13
阅读次数:
157
How far away ?Time Limit: 20 SecMemory Limit: 256 MB题目连接http://acm.hdu.edu.cn/showproblem.php?pid=2586DescriptionThere are n houses in the village and...
分类:
其他好文 时间:
2015-06-09 15:30:59
阅读次数:
171
题目链接:http://poj.org/problem?id=1236题意:本题为有向图。
需解决两个问题:
1 需要给多少个点,才能传遍所有点。
2 加多少条边,使得整个图变得强连通。
使用Tarjan进行缩点,得到一个SCC图、
这个图有多少个入度为0的,多少个出度为0的。
假设有n个入度为0,m个出度为0
那么第一个答案就是n,第二个答案是max(n,m)
代码:#includ...
分类:
Web程序 时间:
2015-06-05 19:50:14
阅读次数:
153
//点双连通分量的求解//就是通过tarjan算法求出关节点时,与关节点的子树就是一个连通分量,可以通过画图得到//所以可以将与顶点u有关的边放到栈中,然后一但满足low[v]>=dfn[u](表面点u是割点)(注释:由于dfs,已经建好了u//的子树,所以栈中有顶点u的子树),就可以进行退栈,直到...
分类:
其他好文 时间:
2015-06-04 15:27:39
阅读次数:
115