02 2021 档案
摘要:网络流 from: Pecco 概念 范围: 有向图 源点: 出度为 0 的点 汇点: 入度为 0 的点 中间点: 除了汇点和源点其他的点 容量和流量: 每条有向边上有流量 和容量 ; 有关容量和流量: 通常可以把这些边想象成道路,流量就是这条道路的车流量,
阅读全文
摘要:树链剖分 发现漏了树剖的笔记,来补作业了== 有关dfs序 老玩意,就是遍历树的时候每个节点被搜到的顺序 我们画出一棵树,模拟一下搜索过程可以得出这么一个结论: 一棵子树在dfs序上是连续的一段 每个节点对应着一个区间,对节点操作就可以用线段树维护了 树链剖分 概念: 重儿子(节点):子树结点数目最
阅读全文
摘要:树形DP和基环树 基础树形dp 处理与树和图有关的dp 天生的dp结构,以每棵子树为每个问题的子结构,在父亲节点合并 巧妙地利用bfs和dfs序,可以优化问题,或得到好的解决方法 可以考虑树上的数据结构来优化 树行dp的时间复杂度要认真计算,部分问题要均摊时间复杂度 一般设 f[u] 为以 u 为子
阅读全文
摘要:状态压缩dp 不知道咋滴,markdown好像炸了,怎么也调不过来/kk 状态压缩dp 是一种设计dp状态的一种方式 当普通的 状态维数很多(或者维数和输入数据有关),但每一维总量很少,可以将多维状态压缩为一维来记录 特征 存在一给定信息范围非常小(在 20 以内),dp 中所压缩的就
阅读全文
摘要:整数划分模型 经典问题 1:求把 n 划分成 k 个正整数的方案数? 2:求把 n 划分成互不相同 k 个正整数的方案数? 3:求把 n 划分成 k 个不大于 m 的互不相同正整数的方案数? 4:求把 n 划分成 k 个奇数的方案数? 发现这类为题都是把一个整数划分成 个有要求的正整数的
阅读全文
摘要:听 zhx 学长讲最短路,顺便理了遍知识点,算是真正理解了最短路的原理了吧,毕竟以前是自学的,很多地方没有理解^ ^ 感谢 zhx 学长 基环外向树,基环内向树 基环内向树是所有点的出度全为1,基环外向树是所有点的入度全为1,看根在哪儿?? 1 ➡️2 ➡️ 3 ➡️ 4 :两者都可以 树:无向,联
阅读全文
摘要:背包DP 0/1背包 完全背包 多重背包 一般是给出一些“物品”,每个物品具有一些价值参数和花费参数,要求 在满足花费限制下最大化价值或者方案数 0/1背包问题 给出 个物品,每个物品有 的价值和 的费用,我们总共有 块钱,求 最多能得到多少价
阅读全文
摘要:区间和数列上的DP 序列 上的问题 组合数学的经典数列:卡特兰数 序列 问题一种常见的优化方法:单调队列优化 括号括号序列问题 区间 状态设计的一般形式 区间 处理环形问题 区间 转移一般考虑区间边界的情况 序列上的DP ◦ \(
阅读全文
摘要:动态规划基础 一、几道栗题 几种简单相加转移状态的情况 T1 给出一个 的网格,你现在需要用 个 的多米诺骨牌占满整个棋盘。 ◦多米诺骨牌可以横着或者竖着放 ◦求有多少方案数占满整个棋盘 solution 设
阅读全文
摘要:知识点: 1.SLF 优化 双端队列,每次入队的时候比较入队的元素和队首哪个优,这个元素优就从队首入队,否则插入队尾 2.有向图中统计最长路 从起点开始拓扑排序,跑到终点,求最长路 3.双调路径 路径有两个限制条件,例如 双调路径,每条路径有时间和金钱,求哪条路径更优 开二维,背包
阅读全文