首页 > 其他分享 >计数 dp 目录

计数 dp 目录

时间:2023-01-14 21:22:36浏览次数:67  
标签:DP 矩阵 计数 dp 优化 目录 解法

数え上げテクニック集 笔记。


引言

OI 中有三大专题:dp,数据结构,图论。而在这三大专题中,因为 dp 是从小问题的解法上升至大问题的解法的关键;所以 dp,在这三大专题中,优先性是第一位的。如果在从小问题的解法上升至大问题时,难免于时间和空间的超限,会使得这种题目值得深究;而在 OI 中,人们总是会深究简化所用时间和空间的方法,我们称这种方法为 dp 优化;而在这篇文章中,就会专门对那些耗费大量时间和空间的解法,处心积虑,找出对应的 dp 优化方法。


一、状态设计和简化(状態をまとめる)

二、设计转移顺序(探索順の変更)

1. 降序枚举(大きい順に並べる)

2. 在排列中插入(順列は挿入 DP)

3. 按照区间起/终点大小选择区间(区間は終点でソート)

三、改写条件(条件の言い換え)

四、结合贪心思想(greedy からの帰着)

五、根据事件找准参数(場合分けのテクニック)

六、求和问题(線形和への分解)

七、子群相关知识(部分群のテクニック)

八、递归定义的运用(再帰的な定義の利用)

九、数位 dp(桁 DP について)

十、dp 优化(高速化のテクニック)

1. 前缀和优化(累積和の利用)

2. 数据结构优化(データ構造の利用)

3. 利用之前的数组(配列の使いまわし)

4. FFT(高速フーリエ変換)

5. 高维前缀和/FMT(高速ゼータ変換)

6. 与卷积/FWT(And と Add の畳み込み)

7. 简单剪枝(簡単な枝刈り)

十一、矩阵的利用(行列を用いたテクニック)

1. 快速幂(二分累乗)

(1) 推导转移矩阵(行列の導出)

(2) BM 优化递推(?)(コンパニオン行列の累乗)

(3) 多项式快速幂(多項式の累乗)

2. 矩阵优化计数(行列式のテクニック)

十二、忽略小概率事件(小さい確率を無視する)

十三、二项式(二項係数のテクニック)

1. 常用公式(頻出公式集)

2. 转化为路径计数问题(経路数への帰着)

3. 旋转 45 度(45 度回転)

4. 卡塔兰数(カタラン数)

十四、容斥原理(包除原理)

1. 使用对称性(対称性を用いる場合)

2. 使用 dp(DP を用いる場合)

3. 对因数的容斥(約数系包除)

十五、“难解”的计数问题(「解けない問題」を見極める)

标签:DP,矩阵,计数,dp,优化,目录,解法
From: https://www.cnblogs.com/Fran-CENSORED-Cwoi/p/17052563.html

相关文章

  • [VueJsDev] 快速入门 - vue项目根目录配置文件
    vue项目根目录配置文件:::details目录目录​vue项目根目录配置文件​​​Part.1:package.json-入口文件​​​​Part.2:jsconfig.json-舒适度文件​​​​Part.3......
  • ⽹络不通排查流程,各个目录下的重要文件,文件权限及用户、用户组情况
    ⽹络不通排查流程1.确认⽹关地址是否通畅2.确认⽹卡配置是否正确3.确认⽹络管理服务关闭systemctlstopNetworkManagersystemctldisableNetworkMana......
  • 动态dp
    两天时间学习了动态dp。题目洛谷P4719首先我们假设如果它是普通dp。设计状态\(f[i][0/1]\)表示以\(i\)为根的子树中选或不选\(i\)结点的最大独立集的值。状态转移\(f[......
  • centos7 搭建nfs服务器及目录挂载
    服务端配置第一步:安装nfs服务器yuminstallnfs-utils-y如果已经安装过会有已经有该服务的提醒,如下   第二步:创建共享目录并赋予权限mkdir-p/fx/nfs......
  • Luogu7509 撕裂消除 - 期望dp -
    题目链接:https://www.luogu.com.cn/problem/P7509题解:设\(dp[i][j][0/1]\)表示考虑到第\(i\)个位置,已经形成了极大的\(j\)段,当前位置为0/1的期望值;\(g[i][j][0......
  • 解决wsl2读取windos目录绿底蓝字看不清问题
    平时用cd/mnt/e/UBUNTU在~目录下执行一次,不重启电脑都可用sudomount-tdrvfsE:/UBUNTU/mnt/e/UBUNTU-ometadata,uid=1000,gid=1000,umask=22,fmask=111使用上......
  • 通过tcpdump抓取lldp/cdp报文判断服务器上联网络配置
    在一般运维工作中,时常要检查服务器的网络配置,例如服务器有几个网卡,有没有做绑定,上联网络情况等。一般可以从以下几个方面判断:查看布线表查看CMDB搜索相关信息通过上行交换机......
  • 动态规划笔记(一):初识DP
    动态规划(DP)DP问题特征特征:重叠子问题、最优子结构、无后效性重叠子问题:计算大问题需要重复计算小问题,DP可以避免重复计算,代价是消耗更多的空间最优子结构:大问题的最优......
  • <Verilog学习>Verilog设计参数化的译码器与编码器,以及设计4位格雷码计数器
    使用Quartus+modelsim完成设计目录1.参数化的译码器分析代码实现Testbench结果2.参数化的编码器分析代码Testbench结果3.4位格雷码计数器分析代码Testbench结果1.参......
  • 若依前端目录
    P1第0集2023年1月10日补充三点02:05P28跑后端05:14P310跑前端08:25P411购买云服务器,安装xshell,xftp,nginx,java,mysql,redis24:00P512-云......