2017.11.2 晚 -- NOIPのDP专题讲解
来源:互联网 发布:ps软件如何使用 编辑:程序博客网 时间:2024/05/16 11:40
(没有记录完全的笔记,上传提醒自己复习)
2017.11.2 晚
NOIPのDP专题讲解by大佬们:
一:HYJ
1.DP的无后效性 -> 有后效性.SPFA
2.DP的记忆化
二:LYW
1.DP要背模板~
2.NOIPの100%数据范围与对应常用策略
a} 15+- 状压DP/超级大爆搜b} 20~30 折半搜索,折半DPc} 50 N^4 DPd} 100~200 图论(弗洛伊德)e} 1000~2000 N^2 DPf} 1e5 g} 1e6 贪心,分治
3.爆搜的技巧(模型:N^m !N 2^n C(m,n) ):估算状态数 剪枝 自造大数据 记忆化
三:Mr.G
1.DP可以解决的问题
A} 最优解 B} 计数
2.DP的玄学状态
A}以位置定义状态 a} 最长不下降 O(N^2) b} 最长公共子序列 O(N^2) c} 状压DP d} 线形DP --> 树形DPB}以空间定义状态 a} 背包问题 --> f[i][j] -> 玄学压缩状态(不为'-') -> f[j-w[i]]+v[i].(01<-反向,完全<-正向) b} 弗洛伊德 --> f[k][i][j] -> 玄学压缩状态 -> f[i][k]+f[k][j];**无法压缩? --> 滚动数组 &注意要memset
3.优化前缀和&&后缀和
4.玄学字符串DP
A} 定义:dp[n][k] n:位置 k:取k段B} 常考:取子串
四:Mr.D
1.如何思考
A}先看范围 a} 8~20 状压 看地图,枚举 b} 300~500 N^3 区间DP,dp[i][j]枚点 c} 1000~5000 N^2 dp[i] || dp[i][j] 看题意B}优化 a} 可以二分:最长不下降,树上倍增 b} 单调队列
五:ZJJ
1.状压DP可以处理的题
A} HUD-doing homework 需要知道全局情况B} '道路覆盖'
阅读全文
0 0
- 2017.11.2 晚 -- NOIPのDP专题讲解
- NOIP模拟dp专题 Question 单调栈
- JZOJ3418. 【NOIP动态规划专题】选课(2017.8DP&贪心专题)
- 推荐一个博客,ACM,NOIP,NOI,专题讲解
- NOIP专题复习(三) 状压DP学习笔记
- dp专题2--简单dp
- 【NOIP动态规划专题】采药2
- 暑假训练2-DP专题
- 算法专题:DP(2)
- dp 专题
- DP 专题
- dp 专题
- dp专题
- [dp专题]
- DP专题
- dp专题
- DP专题
- 2540. 【NOIP动态规划专题】采药2 (Standard IO)
- Leetcode 8. String to Integer (atoi)(java版)
- 解决hbuilder汉字乱码问题
- 20171102
- 判断三个参数是否能构成一个三角形
- HDU 3400 Line belt 三分
- 2017.11.2 晚 -- NOIPのDP专题讲解
- 我的学习记录23
- MVP结构基础框架分享
- 谷歌开放的TensorFlow Object Detection API 效果如何?对业界有什么影响
- MySQL日志——Undo | Redo
- 将制定整数插入到数组(数组已排序完成),插入后保持结果有序
- 线性表的基本操作
- java语言程序设计 第十二章 (12.28、12.30、12.33)
- 后缀表达式求值