
Tarjan
文章平均质量分 78
16bit戦争
这个作者很懒,什么都没留下…
展开
-
BZOJ 1093 ZJOI 2007 最大半连通子图 强联通分量+拓扑图DP
题目大意:定义半连通图:图中任意两点之间可以单向到达。求一个图的最大半连通子图,和这个图最大半连通子图的个数。思路:半连通图并不是一定要没有环。。这题意让我理解的。。其实想法什么的不难,想明白了也不难写。因为要保证半连通,所以要先处理出一个图的联通状况。先用Tarjan缩点得到DAG,在这个DAG上找到最长链的长度就是第一问的答案。第二问可以先找到所有f值等于答案的点,在这些点上反原创 2015-01-11 09:49:53 · 994 阅读 · 0 评论 -
BZOJ 2427 HAOI 2010 软件安装 Tarjan+树上DP
题目大意:给出一个每个点都有一个依赖节点的图,选择一个节点必须选择这个节点的依赖节点,才会得到这个节点的权值。每个点有一个空间,给出总空间限制,问最多可以获得多少权值。思路:出现在一个环中的点要么全选,要么全不选,所以可以先缩点,之后变成一棵树,在树上做一下树上背包就行了。CODE:#include #include #include #include #d原创 2015-01-13 15:59:34 · 1511 阅读 · 0 评论 -
BZOJ 2438 中山市选 2011 杀人游戏 Tarjan
题目大意:给出一张有向人物关系图,告诉你谁认识谁,认识具有传递性。其中有一个人是犯人。现在警察要调查谁是犯人。他可以问任何人。但是如果他问到了犯人,那么它就会死。如果他问到的一个人认识犯人,这个人就会告诉警察谁是犯人。问警察保证自身安全并知道犯人是谁的概率最大是多少。思路:这个题前一阵子重测了,加强了数据,卡掉了网上一片AC代码。。正解并不是很难想。首先先缩点,整个图变成拓扑图,之原创 2014-12-30 10:48:48 · 929 阅读 · 0 评论