随笔分类 - 图论
就是各种并不对劲的图论
摘要:#####题目大意 有个$n$个点$m$条边的图。 要找到一个最小度数为$p$的子图和$q$个互不相连的点,使$p\geq\lfloor\frac{q+1}\rfloor$且$q\geq\lfloor\frac{p+1}\rfloor$。 \(n\leq 10^4;m\leq 10^5;数据组数\l
阅读全文
摘要:CF1338B Edge Weight Assignment 题目描述 有一棵$n$个点的无根树,给每条边安排一个任意大小正整数当权值,使任意两个度数为一的点之间的路径的边权异或和为0。 问在所有合法方案中,不同大小的边权最少有几种,最多有几种。 $n\leq 10^5$ 题解 给这棵树指定一个度数
阅读全文
摘要:题意 带负环的有上下界最小费用可行流 题解 “有上下界的费用流”: 相当于把这条边拆成流量为下界的边和流量为上界 下界的边,其中第一条是必须流满的。根据最大流的性质,把该边拆成“起点 汇”和“源 终点”,能使这条边尽可能流满。如果还是流不满就输出无解。 “带负环的费用流”: 发现负权边的反向边是正权
阅读全文
摘要:为什么连续两天都中奖上去讲题? d2t1 题意:后缀数组/哈希板子题 做法:后缀数组/哈希 d2t2 题意:T组数据,给n条线段,判断它们是否和某条线段有公共点,n<=10^4,T<=10,保证线段不是一个点 做法:可以先画这样一个图: 那么接下来就是要判断是否平行/共线/重合/交点在两线段上,设两
阅读全文
摘要:并不对劲的片手流还没有醒过来,却要做某铝质紫色大剑的题,感到十分不爽,因此称之为“素质四连”。 d1t1 题意:给一棵n个点的树,q次询问,每次询问一条路径上的点权最小值,n,q<=1e5 做法:不穿衣服的Lca裸题,正常倍增或正常树剖 d1t2 题意:有一个有n个数的数列,q次询问,每次问所有子区
阅读全文
摘要:并不想把题解和模板解释写在一块。 一、有向图 强连通子图顶点两两可达,强连通分量是尽可能大的强连通子图。 Kosaraju 有两次dfs:第一次对原图dfs,记录每个点被访问完的顺序(注意:是访问完的顺序,不是dfs序!);第二次对反向图进行dfs,每次从最晚被访问完的点出发,能走到的所有点构成一个
阅读全文