Noip DP 总结 1
来源:互联网 发布:顽固软件卸载 编辑:程序博客网 时间:2024/06/10 05:46
对各位学NOI的大佬对于DP的总结的总结。
———-DP数据范围:———
1} 15,20 -> 状压/暴搜2} 30 -> 折半搜索-二分搜索3} 50 -> N^4 DP4} 100~200 -> Floyed,图论等5} 1000~2000 -> N^2 DP6} 1e5 -> ……可能不是DP7} 1e6 -> 贪心,分治8} 1e10~1e12 -> 矩阵/快速幂
———DP如何思考:———
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} 单调队列
———DP能解决的问题:———
A}以位置定义状态 a} 最长不下降 O(N^2,N*logN) --> dp[i] & 贪心 b} 最长公共子序列 O(N^2) --> dp[i][j] c} 状压DP --> dp[state] d} 线形DP --> 树形DP --> dp[i]B}以空间定义状态 a} 背包问题 --> f[i][j] -> 压缩状态不能为负 -> f[j-w[i]]+v[i].(01<-反向,完全<-正向) b} 弗洛伊德 --> f[k][i][j] -> f[i][k]+f[k][j]; c} 字符串 --> f[n][k] -> n:位置 k:取k段
——–DP注意事项:——–
自己搞状态数量,如果需要暴搜(2^n,n^m,n!,C(n,m)),并尽可能地剪枝。
注意DP的优化与降维
阅读全文
0 0
- Noip DP 总结 1
- noip dp总结
- 2017-1-11 noip总结
- NOIP集训Week 1总结
- noip总结
- NOIP总结
- NOIP总结
- NOIP总结
- NOIp总结
- [NOIP 2013]花匠 DP
- [NOIP 模拟]潜水员 DP
- 【noip 2015】字串 dp
- 【NOIp模拟】【dp】俄罗斯方块
- NOIP 乘积最大(dp)
- 2015.11.1 XJOJ(NOIP模拟赛)总结
- 2015.11.1 [XJOI] NOIP模拟赛总结
- NOIP五校联考1-4总结
- 9-1NOIP模拟赛总结
- JAVA动态代理
- 对提升比特币工作量证明速率方法的猜想
- vue学习第16天,渲染
- loj #6164. 「美团 CodeM 初赛 Round A」数列互质(莫队 数据结构 链表hash)
- 第6章 最简单的界面化程序——对话框
- Noip DP 总结 1
- CentOS 7安装Mysql5.6.37
- 离线赛11.3
- Hibernate注解 @Enumerated
- openwrt 编译内核模块中的配置问题
- 解决maven打包Mark invalid异常
- 递归---算法
- DirectX入门之快速开发框架
- AsyncTask基础运用(请求网络)