斯坦纳树
摘要:##最小斯坦纳树 概念:n个点中选出最小树覆盖其中k个点 (详见:P6192 【模板】最小斯坦纳树) 方法:这是个NP问题,核心是状压DP 方程:
dp[i][s]=mindp[i][s1]+dp[i][sXORs1] \(dp[i][s]=min{dp[j][s]+len[j][i
阅读全文
二分图基础习题
摘要:##1.柯南开锁 柯南决定深入OIBH组织内部, 一探虚实.他经过深思熟虑, 决定从OIBH组织大门进入........... OIBH组织的大门有一个很神奇的锁.锁是由M*N个格子组成, 其中某些格子凸起(灰色的格子). 每一次操作可以把某一行或某一列的格子给按下去. 如果柯南能在组织限定的次数内
阅读全文
差分优化建边(Tax)
摘要:[Luogu P6822PA2012]Tax] (http://www.luogu.com.cn/problem/P6822") All right. Let's go! 题目描述 给出一个 n 个点 m 条边的无向图,经过一个点的代价是进入和离开这个点的两条边的边权的较大值,求从起点 1 到点 n
阅读全文
线段树优化建边
摘要:此题需要了解线段树基础知识 题意点此处 CF786B Legacy 还是建边难!复杂度O(n^2)!!! 而这道题涉及到:v->[l,r] 或是 [l,r]->v 等此类区间建边 我们想到了线段树可以轻松将区间问题 降解为log级别 如下图,我们构建两颗线段树 一颗 出树,一颗 入树 ####入树主
阅读全文
最省路径(异或优化建图)
摘要:#####此题我要讲一种异或优化建图 题意:某国有N座城市,编号从1到N。 (N<=1e5 , M<=5e5) 该国的交通工具主要有飞机和高铁两种对于任意的两座城市 i 和 j ,人们可以花费( i xor j ) * C 块钱从城市 i 坐飞机到城市 j ,这里 C 为该国规定的费用常数。该国有
阅读全文
匈牙利算法
摘要:二分图 每条边的两个结点都分别在X点集,和Y点集中。 匹配 集合M中存的每一条边的端点都不会重复 最大匹配:使集合大小最大(可能有多个最大匹配) 增广路径 在匹配M中的一条交错路径,它的两个端点都不与M中的边关联 ps.交错指一条不属于M的边+属于M的边+不属于M的边... 出现一条新的增广路径则匹
阅读全文
聪聪和可可
摘要:##聪聪和可可 [https://www.luogu.com.cn/problem/P4206] (Luogu P4206) 思路:这题求的是期望,而且要两人足够聪明的情况下,聪聪先走,聪最多能走两步,所以他肯定是朝着可可的方向走两步。我们则可预处理出:Nxt[i][j]数组,表示i往j的方向走一步
阅读全文
图的连通性--Tarjan算法
摘要:一些概念 ######无向图: 连通图:在无向图中,任意两点都直接或间接连通,则称该图为连通图。(或者说:任意两点之间都存在可到达的路径) 连通分量: G的 最大连通子图 称为G的连通分量。 ######有向图 (ps.区别在与“强”) 强连通图: 在有向图中,对于每一对顶点Vi,Vj都存在从Vi到
阅读全文
树形dp基础
摘要:###今天来给大家讲一下数形dp基础 树形dp常与树上问题(lca、直径、重心)结合起来 而这里只讲最最基础的树上dp ####1.选课 题目描述 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在
阅读全文