当前位置: 首页 > news >正文

做网站的图片尺寸怎么设定免费seo在线工具

做网站的图片尺寸怎么设定,免费seo在线工具,网站建设公司 盐城市,信息化建设杂志社官方网站思路:dp 这道题一开始想的时候并不会,但是看到了有些水果可以买也可以不买,所以就想到了选择与不选择的思路。 对于每一个水果,我们都有买和不买的选择,但是我们的第一个水果是一定要买的。然后再往后推导。 用dp[]…

思路:dp

这道题一开始想的时候并不会,但是看到了有些水果可以买也可以不买,所以就想到了选择与不选择的思路。

对于每一个水果,我们都有买和不买的选择,但是我们的第一个水果是一定要买的。然后再往后推导。

用dp[][2]来表示这个状态方程。dp[i][1]表示的就是选择买第i个水果,另外一个状态就是不买了。

但是大家也发现了,不买水果的话,我们还需要知道的一点就是前面是否有买过水果能让当前这个水果不用买呢?这是这道题的核心问题。既然不买,那么肯定就必须是前面买过的水果里有覆盖这个水果的。

这怎么办呢?我们想,既然我们已经到了第i个水果了,证明说前面的水果我们都已经挑选完毕了,我们可以枚举前面j个水果(j<i)的购买情况,而是否覆盖当前的水果,我们就用j+j>=i来表示。为什么呢?第一个j代表我们已经买到当前的水果j了,然后这个水果又可以往后覆盖j个水果让他免费。并且这个>=i是包含我们当前水果的判断。

dp[i][0]=min(dp[i][0],dp[j][1])这就是不选择买当前水果的方程。

好了,我解决最棘手的问题之后,剩下的就好解决了,选择买这个水果那么方程就是:

dp[i][1]=min(dp[i-1][0],dp[i-1][1])+prices[i-1](这里i是从2开始的)

上代码:

class Solution {
public:int minimumCoins(vector<int>& prices) {int n=prices.size();int dp[1005][2];for(int i=0;i<=n;i++){dp[i][0]=dp[i][1]=INT_MAX;}dp[1][1]=prices[0];for(int i=2;i<=n;i++){dp[i][1]=min(dp[i-1][1],dp[i-1][0])+prices[i-1];for(int j=i-1;j+j>=i;j--){dp[i][0]=min(dp[i][0],dp[j][1]);}}return min(dp[n][0],dp[n][1]);}
};

http://www.hrbkazy.com/news/31198.html

相关文章:

  • 大型建站网站吉林seo关键词
  • 做网站累吗知乎营销推广
  • 网站营销平台代理商要怎么做网络推广
  • 网上制作seo的含义
  • 怎么做网站策划网站seo排名免费咨询
  • 网站后台模版爱站网长尾关键词挖掘查询工具
  • 做网站需不需要云数据库怎么做网站平台
  • 修改wordpress主体关键词优化推广
  • 百度小程序跟做网站1688网站
  • 网站容量百度知道个人中心
  • ppt电子商务网站建设肇庆网站搜索排名
  • 深圳宝安p2p网站系统的建设会员卡营销策划方案
  • html制作企业宣传网站外链购买平台
  • 公司网站怎么登录网络营销的四种模式
  • 程序员培训机构课程seo搜索引擎优化包邮
  • 焦作网站建设哪家专业seo网站优化师
  • 冀州做网站的公司抖音推广渠道有哪些
  • 做网站用什么格式的图片网络营销推广网站
  • 网上开店指南seo推广排名
  • 辽宁智能建站系统价格谷歌官方网站首页
  • 天台网站建设奶茶网络营销策划方案
  • 上海宝山做网站公司排名营销到底是干嘛的
  • 织梦响应式网站如何发布视频赚钱
  • 自己做的网站安全吗检测网站是否安全
  • 网站建设小公司生存免费自己建网页
  • 怎样在工商局网站上做网登seo网站排名
  • 网站使用培训方案百度助手
  • 网站建设相关ppt马鞍山seo
  • 网站架构策划书百度账号找回
  • 作者联合开发的小说网站叫什么实时军事热点