随笔分类 - Tarjan相关
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5739 定义一个连通图的权值为所有顶点点权乘积,定义一个无向图的权值为这个无向图的所有极大连通子图权值和,现给出一张有$n$个点的无向图,每个点有点权$w_i$,设删去节点i后此图权值为$z_i$,求 圆方树处理一
阅读全文
摘要:https://www.luogu.com.cn/problem/P4320 BZOJ5329: [SDOI2018]战略游戏——题解的弱化版,但是我交上去RE了,猜测是复杂度不对,懒得再去算了于是把树链剖分拿了过来。 是的水了一篇博客 #include<cmath> #include<queue>
阅读全文
摘要:http://uoj.ac/problem/30 http://codeforces.com/problemset/problem/487/E https://www.luogu.com.cn/problem/CF487E (洛谷链接可以看中文题面) (不会set的脑瘫患者在此) 题不是很难,圆方树
阅读全文
摘要:https://www.luogu.com.cn/problem/P3275 https://www.lydsy.com/JudgeOnline/problem.php?id=2330 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有
阅读全文
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=2208 floyd压位是神马东西…… 我们tarjan缩点之后反向拓扑就可以记录联通块可达状态,然后可达就sz[i]*sz[j]就行了。 +++++++++++++++++++++++++++++++
阅读全文
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=4651 https://www.luogu.org/problemnew/show/P1173#sub http://uoj.ac/problem/220 跳蚤国王和蛐蛐国王在玩一个游戏。 他们在一个
阅读全文
摘要:https://loj.ac/problem/2587#submit_code (题面来自LOJ) 考试时候发觉树很可做,并且写了一个dp骗到了树的分。 苦于不会圆方树……现在回来发现这题还是很可做的! 先套路套圆方树,然后思考路径条数如何计算。 一个显然的想法:从一个点双-> 一个点双->……->
阅读全文
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=5329 https://www.luogu.org/problemnew/show/P4606 省选临近,放飞自我的小Q无心刷题,于是怂恿小C和他一起颓废,玩起了一款战略游戏。 这款战略游戏的地图由n
阅读全文
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=2730 https://www.luogu.org/problemnew/show/P3225 听说这是一道水题我就来做了,然而并不水…… 煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,
阅读全文
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=4945 https://www.luogu.org/problemnew/show/P3825 http://uoj.ac/problem/317 题目不粘了。 对于冲突关系很明显是2-SAT,但是注
阅读全文
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=1823 https://www.luogu.org/problemnew/show/P4171 题面太长啦就不粘过来啦! 裸的2-SAT用来练板子的。 显然属于“a和b之间必须选一种”模型,只要a'向
阅读全文
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=2427 https://www.luogu.org/problemnew/show/P2515 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软
阅读全文
摘要:https://www.luogu.org/problemnew/show/P3388 给出一个n个点,m条边的无向图,求图的割点。 割点板子题,存一下一个可读板子。 (我发现当年的自己太naive了于是对着大神重新改了一下我的板子。) +++++++++++++++++++++++++++++++
阅读全文
摘要:https://www.luogu.org/problemnew/show/P3387 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 有环我们很不好判断,但是显然在一
阅读全文
摘要:http://poj.org/problem?id=2749 (这个约翰的奶牛真多事…………………………) i表示u与s1连,i+n表示u与s2连。 老规矩,u到v表示取u必须取v。 那么对于互相打架的奶牛u,v,有: add(u,v+n);add(v,u+n); add(u+n,v);add(v+
阅读全文
摘要:http://poj.org/problem?id=3678 总觉得这题比例题简单。 设a为x取0的点,a+n为x取1的点。 我们还是定义a到b表示取a必须取b。 那么我们有: 当AND: 1.当c=1:add(a,a+n); add(b,b+n);//我们不能取0的点,所以我们让程序一旦取0必会矛
阅读全文
摘要:http://poj.org/problem?id=3648 (在家,而且因为2-SAT写的不明不白的,所以这篇详细写) 题目大意: 有一对新人结婚,邀请了n-1 对夫妇去参加婚礼。婚礼上所有人要坐在一张很长的桌子的两边。所有的夫妇不能坐在同一边。还有m 对人,这对人不能同时坐在新郎一边,但可以同时
阅读全文
摘要:http://poj.org/problem?id=2942 所写的tarjan练习题最难的一道。 说白了难在考得不是纯tarjan。 首先我们把仇恨关系处理成非仇恨关系的图,然后找双连通分量,在双连通分量里的点满足了任意一个人可以和两个(或以上)的人坐一起。 那么我们接下来要判断奇环。 发现性质:
阅读全文
摘要:http://poj.org/problem?id=1523 这题明显就是求割点然后求割完之后的强连通分量的个数。 割点都会求,怎么求割完的分量个数呢? 我们可以通过万能的并查集啊!(具体做法看代码吧,方法不好叙述) 这样我们查割点它所连的点一共隶属于几个集合即可。 (PS:读入方式很恶心,同时请注
阅读全文
摘要:http://poj.org/problem?id=3177 明显要求桥的一道题。 (因为有桥就说明只能从那一条路走,换句话说就是只有一种方法) 求完桥后按照结论(加几条边成双连通图的结论,不会请baidu)就可以输出ans啦! (为此学了一下新的桥的求法……原来的那个常数太大了)
阅读全文