随笔分类 - dp,动态规划
摘要:tarjan复习笔记 (关于 读法,~~优雅一点读塔洋,接地气一点读塔尖~~) 0. 连通分量 有向图: 强连通分量(SCC)是个啥 就是一张图里面两个点能互相达到,那么这两个点在同一个强连通分量里, 极大强连通分量 就是最大的强连通分量。 无向图: 一个全部联通的子图就是一个连通分量。 其中用到t
阅读全文
摘要:qbxt Day2 on 19 7 25 ——TGZCBY 上午 1. 矩阵乘法在图论上的应用 有的时候图论的转移方程可以用dp的方式转移 特别是两个数的乘积求和的时候 比如邻接矩阵中 表示走了 条边之后到达 点的方案数 直接用最后的矩阵 邻接矩阵^p就基本OK 通常情况下能够用矩阵乘法解决的优化问
阅读全文
摘要:自学最短路算法 来自一个被智能推荐了一万年【模板】单源最短路径的蒟蒻小金羊。 一、floyd算法 说实话这个算法是用来求多源最短路径的算法。 但是这个时候我们可以引用一下来先做一个铺垫。 算法原理: 动态规划。 最后程序中的 就是 的最短路径长度。 其他: 时间复杂度:$O(n^3
阅读全文
摘要:逆推dp经典题目:数字三角形的折叠版 为什么这么说? 因为我们会发现:除了每一次都特判一下是否转换行号以外,剩下的思想没什么不同。 没看题目的 "看这里" 先定义: 是步骤数目,小组数目 表示第 个小组第 步需要的天数 表示当前第 个小组第 步的最优天数 首先我们先看到这个题说是要 求最小天数 然后
阅读全文
摘要:你们这些写题解的,就不能~~把话说清楚~~嘛!(吐槽1) 你们这些出题的,就不能~~多出点东方~~嘛!(吐槽2) 你们这些做题的,就不来写一篇详细一点的题解嘛!(吐槽3) 以上均是个人吐槽,纯属吐槽,不带任何针对性和感情色彩。 声明: 本题解适宜蒟蒻(比如我等)观看,若卡关,可以来此题解领提示。 小
阅读全文
摘要:树状数组自学笔记 树状数组和线段树都是查询O(logn)的数据结构。 但是为什么很多人宁愿用树状数组而不是用线段树呢? 因为树状数组写起来比线段树在一定程度上简单多了。(Author:理解看了这篇文章也OK) 但是!树状数组维护的数据局限性要比线段树要大——这验证了一句话: 越复杂的数据结构时间
阅读全文
摘要:Day 5 笔记 dp动态规划 一、动态规划的基本思路 就是用一些子状态来算出全局状态。 特点: 无后效性——狗熊掰棒子,~~所以滚动什么的最好了~~ 可以分解性——每个大的状态可以分解成较小的步骤完成 dp分为很多种,首先就是区间dp。 一、元素dp 1.例题2:入门 给定一个数,求这个数能最少被
阅读全文
摘要:Day 4 学习笔记 各种图论 图是什么???? 不是我上传的图床上的那些垃圾解释... 一、图: 1.定义 由顶点和边组成的集合叫做图。 2.分类: 边如果是 有向边 ,就是 有向图 ;否则,就是 无向图 。 平常的图一般都 有标号 ,我称之为~~标号的图(废话)~~ 有序图 ,如果 没有标号 ,
阅读全文
摘要:看着你们累死累活得快排、冒泡、结构体特殊冒泡、还有dp... 蒟蒻表示真的不用那么麻烦! 难度:新手村+1 压行情况:0 理解难度:0 首先我们来了解一下优先队列:(自己抄的自己...) 讲元素一个个放进队列里,自动维护(排序),然后抽出来,堆排序过程! 原先的堆排序是要开一个数组来着... 那么我
阅读全文
摘要:这个题过去的同学可以再来一题(P1567 统计天数): https://www.luogu.org/problemnew/show/P1567 是的,这个题其实也不是很难,就是前后比较,将天数压栈, 然后对那些天数进行排序,十分的~~水~~神奇... 这个题可以用打擂台(stack/queue),但
阅读全文