图论
Mr_Dark_2002
这个作者很懒,什么都没留下…
展开
-
poj 2186
题目大意: 有一有向图,求其他节点都能到达的节点的数量。 由于强联通分量内的点互相连通,可以顺利地用tarjan缩点,而缩点出来的图的结果就是一棵树,通过求树上出度为零的点,可以得出结果。 有几种情况不存在有题目要求的点: 1、图不连通(显然存在多个出度为零的点) 2、树中有多个出度为零得点(显然这几个点互不连通) 可以通过判断出度为零点的个数(大于1)来得到是否存在这种情况。 最终...原创 2018-08-16 17:05:51 · 235 阅读 · 0 评论 -
bzoj 4152: [AMPPZ2014]The Captain
题目大意:在坐标轴上有n个点,一个点(x1,y1)到另一个点(x2,y2)的距离为min(|x2-x1,|y2-y1|),求解从1点出发到n点的最短路径。n<=21e5;题解:这道题是真的好题虽然我不会做 。首先考虑题意,这里权值是最小值,那么可以经过思考,得到一个性质:对于三个点:A(x1,y1)、B(x2,y2)、C(x3、y3),令B在A、C中间(即B的x或y项在中间),定义d...原创 2018-09-23 16:03:41 · 246 阅读 · 0 评论 -
洛谷 P2515 [HAOI2010]软件安装
题目大意:有一个大为m的背包,有n个物品,物品有权值vi和质量wi,每一个物品会依赖一个物品,即必须有其依赖的物品才能装入,求最大权值。m<500,n<100;题解:一道树上背包模板;通过依赖建图,然后从儿子向父亲转移即可(会有这么简单吗?)题目中没有保证没有环,由于一个点只有一个依赖,那么有环的话一定是一个没有出度入读的强连通分量,我们可以用tarjan计算然后dp;所以建...原创 2018-09-20 22:28:14 · 245 阅读 · 0 评论 -
关于图的遍历的杂谈
为洛谷训练场疯狂打callNoip中图的遍历是基础内容,总结一下图的遍历的技巧与基础算法:P2661题目大意:已知图大小,且所有点出度为1,求最小环大小;题解:这是所有题里唯一水的一道,想怎么搞怎么搞,dfs,要是不嫌大材小用tarjan都可以写,这里有一种思路比较奇怪的解法:用并查集维护一个联通块,不断更新,如果两点已经在一个联通块里,那么说明成环了,暴力找一下环大小就好了,递归都不用。...原创 2018-10-16 20:17:10 · 204 阅读 · 0 评论