主题链接题意:给定一张有向图,问最少选择几个点能遍历全图。以及最少加入几条边使得有向图成为一个强连通图。思路:对于有向图而言,首先求出有几个强连通分量,之后将每一个强连通分量缩点,形成DAG。本题开头第一句就说图是连通的了。之后想要遍历整张图的话。仅仅要找出入度为0的点有几个,而加入边的数量就取决于...
分类:
Web程序 时间:
2015-08-09 22:11:32
阅读次数:
126
//给一个有向图,每个点都有权值(可能有负权),从任意起点遍历一遍这个图,
//走每一点都可以选择得到和不得到这个权值,问最多能得到多少权值
//先用tarjan进行缩点,得到一个森林,从这个森林的每棵树的根节点开始
//dfs搜一遍得到最大的一条路
#include
#include
#include
#include
usin...
分类:
其他好文 时间:
2015-08-09 17:11:33
阅读次数:
88
//n个奶牛,
//A B 表示A认为B出名,而且其有传递性
//如A认为B出名,B认为C出名,那么A认为C出名
//问有多少头奶牛所有的奶牛都认为其出名
//先对这个图缩点,记录每一个缩点的个数,然后找出度为0有且只有一个点
//如果是,那么那个点缩了几个点就是答案
#include
#include
#include
#include<vec...
分类:
其他好文 时间:
2015-08-09 14:13:05
阅读次数:
118
题目大意:给定所有点的权值都为0,给定一棵树以后,每次询问都要求给定两点 x , y 和一个权值w,要求x,y路径上所有点权值加上w,最后求出每一个节点的值这里因为查询和点都特别多,所以希望能最后一次性更新节点的值我们可以这么考虑,每次询问中找到x,y的最近公共祖先,那么我们将val[x] +=w ...
分类:
编程语言 时间:
2015-08-09 12:18:00
阅读次数:
151
由于互相憎恨的骑士不能相邻,把可以相邻的骑士连上无向边,会议要求是奇数,问题就是求不再任意一个简单奇圈上的结点个数。tarjan直接套以前写的,结果就错了,要特别注意把边加入栈的时间。。。还不是很理解这个算法#includeusing namespace std;#define bug(x) cou...
分类:
其他好文 时间:
2015-08-09 01:48:59
阅读次数:
184
//给一个连通无向图,加上一条边需要删除一条边,使得这个图不连通
//删除边需要花费钱,问最少需要准备多少钱使得不论加什么边最终都可以最终删除一条边使得原图不连通
//所需要删的边一定是桥,所以先进行缩点使得其变为一棵树
//在一棵树上加一条边后使得其有一个环,删除这个环的边后其依然连通
//最坏的情况权值最小的边在这个环中,而且其必然是连接两个叶子节点,这样使得环覆盖的边尽量多
//所以可以以权值...
分类:
其他好文 时间:
2015-08-08 18:24:35
阅读次数:
113
题目地址:codeforces #pi (DIV2) E
题目很水。。就是先求两边最短路,然后把可能为最短路的边挑出来,然后判断是否yes只需要转化成无向图跑一遍tarjan,找出割边,割边就是yes,然后剩下的边就让它的值为最短路-1就行了,如果-1后变成了非正数,就是no.
但是!!!居然卡spfa!!那是不是说cf以后就不能用可以卡的算法了。。完全可以出组数据来卡这些算法。。。比如spfa...
分类:
其他好文 时间:
2015-08-07 20:19:51
阅读次数:
145
CodeForces 567E President and RoadsDescriptionBerland has n cities, the capital is located in city s, and the historic home town of the President is in city t (s?≠?t). The cities are connected by one-...
分类:
其他好文 时间:
2015-08-07 20:05:20
阅读次数:
144
#1069 : 最近公共祖先·三
时间限制:10000ms
单点时限:1000ms
内存限制:256MB
描述
上上回说到,小Hi和小Ho使用了Tarjan算法来优化了他们的“最近公共祖先”网站,但是很快这样一个离线算法就出现了问题:如果只有一个人提出了询问,那么小Hi和小Ho很难决定到底是针对这个询问就直接进行计算还是等待一定数量的询问一起计算。毕竟无论是一...
分类:
其他好文 时间:
2015-08-07 19:59:59
阅读次数:
342
#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define ll long long#define REP(i,a,b)...
分类:
其他好文 时间:
2015-08-07 13:11:50
阅读次数:
87