随笔分类 - 图论算法-Tarjan
摘要:[BZOJ4316]小C的独立集(仙人掌+树形DP) 题面 图论王子小C经常虐菜,特别是在图论方面,经常把小D虐得很惨很惨。 这不,小C让小D去求一个无向图的最大独立集,通俗地讲就是:在无向图中选出若干个点,这些点互相没有边连接,并使取出的点尽量多。 小D虽然图论很弱,但是也知道无向图最大独立集是n
阅读全文
摘要:[Luogu P3825] [NOI2017] 游戏 (2 SAT) 题面 题面较长,略 分析 看到这些约束,应该想到这是类似2 SAT的问题。但是x地图很麻烦,因为k SAT问题在k 2的时候是NPC问题,所以不能直接做。 观察到,我们可以直接枚举每个x地图可以让哪些车使用,然
阅读全文
摘要:[Codeforces 639F] Bear and Chemistry(Tarjan+虚树) 题面 给出一个n个点,m条边的无向图(不保证连通,可能有自环和重边),有q次询问,每次询问给出p个点和q条边,判断加上q条边后,这p个点中的任意一个点对(x,y)是否都满足:能从x走到y,再从y走到x,不
阅读全文
摘要:[Codeforces 555E]Case of Computer Network(Tarjan求边 双连通分量+树上差分) 题面 给出一个无向图,以及q条有向路径。问是否存在一种给边定向的方案,使得这q条路径都能被满足。(如果有一条边是从a b),而经过它的路径是从b a,那么久不满足)。只需要判
阅读全文
摘要:题面 "传送门" 分析 主体思路:若x能引爆y,从x向y连一条有向边,最后的答案就是从x出发能够到达的点的个数 首先我们发现一个炸弹可以波及到的范围一定是坐标轴上的一段连续区间 我们可以用二分查找求出炸弹能波及到最左边和最右边的点,记为[l,r] 然后我们就需要向编号属于区间[l,r]的点连一条有向
阅读全文