摘要:
讲解 https://blog.csdn.net/brazy/article/details/77427699 https://blog.csdn.net/wust_zzwh/article/details/52100392 数位dp是一种计数用的dp,一般就是要统计一个区间[le,ri]内满足一些 阅读全文
摘要:
差分约束系统: 简介:https://blog.csdn.net/weixin_45012616/article/details/100880099 做法: https://www.cnblogs.com/cytus/p/9511604.html 讲解:https://www.bilibili.co 阅读全文
摘要:
复习: SPFA算法有两个优化算法 SLF 和 LLL: SLF:Small Label First 策略,设要加入的节点是j,队首元素为i,若dist(j)<dist(i),则将j插入队首,否则插入队尾。 改为deque<int> LLL:Large Label Last 策略(不常用),设队首元 阅读全文
摘要:
其实也就是无向图的连通性 复习: 无向图的联通分量 割点:在一个联通分量里面有一些关键点,如果删除它,会把这个联通分量分为更多。 割边——双连通问题 有多少个割点:DFS,深搜优先生成树 对任意一个点s做DFS,生成一棵树 1)如果树的根节点s有两个或更多的孩子:s是割点 2)T的非根节点u是割点: 阅读全文
摘要:
概率DP是一种以概率为最优解的动态规划问题。求解概率时候的分步原理与动态规划中的状态转移类似。 所谓概率dp,用动态规划的思想找到一个事件中可能发生的所有情况,然后找到符合要求的那些情况数,除以总数便可以得到符合要求的事件发生的概率。其核心思想还是通过dp来得到事件发生的所有情况,很类似在背包专题中 阅读全文
摘要:
题目:https://blog.csdn.net/weixin_44584560/article/details/86599565 https://blog.csdn.net/dcx2001/article/details/78269908@##@@@ 1.子树和计数。 这类问题主要是统计子树和,通 阅读全文
摘要:
有向图的连通性 强连通:如果两个点:u,v是互相达到的 无向图:联通 有向图:强连通 图中有多少SCC:暴力O(V^2+E) kosaraju算法O(V+E):反图 (1)有向图G,建立反图rG,不会改变连通性 (2)对原图G做DFS,标记点的先后顺序,递归在最底层的点标记最小,回退过程中,其他点的 阅读全文
摘要:
1486:【例题1】黑暗城堡 求:最短路径树数目 先用dijkstra求出1号房间到每个房间的单源最短路径存储到dis数组中。把树形城堡看作以1为根的有根树。由题,若x是y的根节点,x、y之间的通道长度为z,则应该有:dis[y]=dis[x]+z。事实上,我们把满足题目要求的树结构,即对任意一对父 阅读全文
摘要:
2-SAT问题 现有一个由N个布尔值组成的序列A,给出一些限制关系,比如A[x] AND A[y]=0、A[x] OR A[y] OR A[z]=1等,要确定A[0..N-1]的值,使得其满足所有限制关系。这个称为SAT问题,特别的,若每种限制关系中最多只对两个元素进行限制,则称为2-SAT问题。 阅读全文