专题三总结,DP
来源:互联网 发布:tp 应用特征数据库 编辑:程序博客网 时间:2024/06/05 14:55
最初感觉态规划和搜索有些类似,最常见的有在路径上求最优,可以从第一个开始记忆搜索,也可以从最后向前推,后者用时较少,最大(多段)子数列和,走数字地图问题,找相同字符串等;递推问题比较简单,通过找规律或推出数学公式即可解决。背包问题较为复杂,简单的也无非就是套公式,重要的是列出状态转移方程,01,完全,多重,分组等类型,他的问法有最优值,方案数,最优方案数等。解题时可结合贪心思想。
背包问题模板:
#include<iostream>
using namespace std;
int max(int x,int y)
{return x>y?x:y;}
void zeroonepack(int v,int w,int m)
{
for(int j=m;j>=v;j--)
dp[j]=max(dp[j],dp[j-v]+w);
}
void complitpack(int v,int w,int m)
{
for(int j=v;j<=m;j++)
dp[j]=max(dp[j],dp[j-v]+w);
}
void multipack(int v,int w,int m,int c)
{
if(c*v>=m)
complitpack(v,w,m);
else
{
int k=1;
while(k<c)
{
zeroonepack(k*v,k*w,m);
c-=k;
k*=2;
}
zeroonepack(c*v,c*w,m);
}
}
int main()
{
return 0;
}
0 0
- 专题三总结,DP
- dp专题总结
- 数位DP专题总结
- 专题三总结
- 专题三总结
- ACM专题三总结
- 专题三总结
- dp 系列专题(三)
- 【专题总结】概率&期望DP
- 专题三 总结动态规划
- 动态规划专题三总结
- 数位dp初等专题小总结
- 【DP_树形DP专题】题单总结
- DP专题考试总结(2)
- DP专题考试总结(4)
- DP三句话总结
- 专题三-动态规划算法总结
- dp 专题
- nyoj 22 素数求和问题 【素数】
- 一、C++ 内联函数、重载函数、函数的缺省参数
- 进程死锁的四个必要条件
- 指针以及内存的分配
- 华为机试---字符串通配符
- 专题三总结,DP
- iOS之苹果和百度地图的使用
- C# override与overload
- CSS盒模型
- Hadoop Oozie 学习笔记(六) Hadoop Oozie概述
- 安卓Checkbox事件响应及存储
- UVA 10514 【computing geometry】
- 深入浅出React(二):React开发神器Webpack
- 动画