Loading

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