摘要:
CSP-S2020考试题解报告 pots:195 T1:40 T2:100 T3:35 T4:20 blank_space 考场现切儒略历%%%%%%%%%%%%%%%%%% 总结: 拿滴都是些无脑暴力分= = wtcl /kk T1 [CSP-S2020]儒略日 大模拟,数论,二分答案 solut 阅读全文
摘要:
PlugDP 在此衷心感谢 interestingLSY 提供思路和图 从入门到吐血再到跳楼的一下午 简介: 插头 \(dp\) ,基于联通性的状压 \(dp\) ,本质还是状压 \(dp\) ; 常见的联通问题:多回路问题、路径问题、简单回路问题、广义路径问题、生成树问题 板子 一个 \(m * 阅读全文
摘要:
树形dp 简介 树形dp 在树上 \(dp\) , 状态一般记录在节点上,转移一般是从儿子或者父亲继承,分析复杂度的时候通常考虑 \(LCA\) 状压dp 这一类题目的思路是最直接的——可以转换成 01 序列,然后就可以直接变成二进制形式压起来。 一般设计到与集合、子集相关的问题处理技巧 树上背包 阅读全文
摘要:
背包dp 01背包 有若干物品,每个物品只有一个,要么选要么不选,每个物品有 一个容积和价值。 solution: 设 \(f_{i,V}\) 表示当前考虑到第 \(i\) 个物品时,总容积为 V 的最大 价值。每次转移的时候枚举前面的容积和当前物品选或者不选 总复杂度 \(O(nV)\) 如果价值 阅读全文
摘要:
序列dp&&区间dp 长度为 \(n\) 的合法括号序列有多少个?答案对 \(10^9 + 7\) 取模 \(f[i][j]\) 表示前 \(i\) 个括号里面,还有 \(j\) 个左括号没有匹配的合法序列的个数 转移 $ j \neq 0~~f[i][j + 1] = max(f[i - 1][j 阅读全文
摘要:
网络流 from: Pecco 概念 范围: 有向图 源点: 出度为 0 的点 汇点: 入度为 0 的点 中间点: 除了汇点和源点其他的点 容量和流量: 每条有向边上有流量 \(c[i,j]\) 和容量 \(f[i,j]\); 有关容量和流量: 通常可以把这些边想象成道路,流量就是这条道路的车流量, 阅读全文
摘要:
树链剖分 发现漏了树剖的笔记,来补作业了== 有关dfs序 老玩意,就是遍历树的时候每个节点被搜到的顺序 我们画出一棵树,模拟一下搜索过程可以得出这么一个结论: 一棵子树在dfs序上是连续的一段 每个节点对应着一个区间,对节点操作就可以用线段树维护了 树链剖分 概念: 重儿子(节点):子树结点数目最 阅读全文
摘要:
树形DP和基环树 基础树形dp 处理与树和图有关的dp 天生的dp结构,以每棵子树为每个问题的子结构,在父亲节点合并 巧妙地利用bfs和dfs序,可以优化问题,或得到好的解决方法 可以考虑树上的数据结构来优化 树行dp的时间复杂度要认真计算,部分问题要均摊时间复杂度 一般设 f[u] 为以 u 为子 阅读全文
摘要:
状态压缩dp 不知道咋滴,markdown好像炸了,怎么也调不过来/kk 状态压缩dp 是一种设计dp状态的一种方式 当普通的 \(dp\) 状态维数很多(或者维数和输入数据有关),但每一维总量很少,可以将多维状态压缩为一维来记录 特征 存在一给定信息范围非常小(在 20 以内),dp 中所压缩的就 阅读全文
摘要:
斜率优化 想更加深入理解:Xing-Ling 关于斜率优化 什么是斜率优化?? 顾名思义呗,就是利用斜率的性质对 \(dp\) 进行优化 一般能斜率优化的 \(dp\) 一般长这样 \(dp[i] = min/max(a[i]*b[j] + c[j] + d[j])\) (b必须严格单调) 发现其中 阅读全文