自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 01背包 完全背包 多重背包 求价值 求方案数 各种模板

菜得只能背模板…QAQ 文章目录01背包(求最大价值)完全背包(求最大价值)多重背包(求最大价值)01背包(求方案数)其他变形题 01背包(求最大价值) 模板题:AcWing 01背包问题 N为物品数,V为背包体积 v[i],w[i]分别表示第i件物品的体积和价值 f[j]表示体积最大为j的最大价值 for(int i=1;i<=N;i++) { for(int j=V;j>=v[i];j--) { f[j]=max(f[j],f[j-v[i]]+w[i]); } } 完全背包(求

2020-10-12 16:00:19 855 4

原创 递增子序列问题模板

最长递增子序列 求一串数字的最长递增子序列的长度(不连续) a[i]是题目给的一串数字 dp[i]表示前i个数(包括第i个数)的最长递增子序列的长度 最后遍历dp[i],找出最大值 for(int i=1;i<=n;i++) { dp[i]=1; for(int j=1;j<=i;j++) { if(a[j]<=a[i]) { dp[i]=max(dp[i],dp[j+1]); } } } 例题:防御导弹 某国为了防御敌国的导弹袭击,发

2020-10-12 14:59:48 325

原创 HDU 2084 数塔

题目链接 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 已经告诉你了,这是个DP的题目,你能AC吗? Input 输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间[0,99]内。 Output 对于每个测试实例,输出可能得

2020-10-11 17:56:39 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除