当前位置: 首页> 汽车> 车展 > 深圳建网站培训机构_全屋定制品牌_产品运营主要做什么_台州seo优化

深圳建网站培训机构_全屋定制品牌_产品运营主要做什么_台州seo优化

时间:2025/7/9 21:26:17来源:https://blog.csdn.net/kmvmy/article/details/145501749 浏览次数: 0次
深圳建网站培训机构_全屋定制品牌_产品运营主要做什么_台州seo优化

        归纳蓝桥杯的这道题总结了一定对于dp的看法,虽然还没看到y总的动态规划,自己搜了搜上学期算法中学到的01背包问题。

        首先动态规划问题最重要的是状态转移方程,将问题抽象成数学问题,列出方程就可以得解。

 

#include<cstdio>
#include<cmath>
using namespace std;
int n,ans,sum,w[101],dp[101][100001];
int main(){scanf ("%d",&n);for(int i=1;i<=n;i++){scanf ("%d",&w[i]);sum+=w[i];}for(int i=1;i<=n;i++){for(int j=sum;j;j--){if(j==w[i])dp[i][j]=1;else if(dp[i-1][j])dp[i][j]=1;else if(dp[i-1][j+w[i]])dp[i][j]=1;else if(dp[i-1][abs(j-w[i])])dp[i][j]=1;}}  for(int i=1;i<=sum;i++)if(dp[n][i])ans++;printf ("%d",ans);return 0;
}

 以后有更深的见解再更新吧,现在大致看懂了dp解题的大概思路了,基本都是两层循环加优化

关键字:深圳建网站培训机构_全屋定制品牌_产品运营主要做什么_台州seo优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: