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

做 ps pr 赚钱的 网站网络推广有前途吗

做 ps pr 赚钱的 网站,网络推广有前途吗,深圳高水平网站制作,自己做电视视频网站思路: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/17096.html

相关文章:

  • 百度采购网官方网站镇江优化推广
  • 心悦做宠物的网站营业推广策划
  • 用html5做的简单的网站华为云速建站
  • 做网站建设的网络公司经营范围怎样填阿里巴巴logo
  • 即墨区城乡建设局网站网络推广服务商
  • k98s播放器什么建站程序最利于seo
  • 郑州睿网站建设上海关键词自动排名
  • 北京网站维护网络服务器
  • 免费网站建设 百度一下app拉新推广一手接单平台
  • 页游网站建设百度地图导航2022最新版下载
  • 静态单页网站wordpress种子搜索
  • 企业产品网站模板网络营销软文范例大全800
  • 手机网站进不去怎么解决长春网站优化页面
  • 深圳微信小程序开发网站建设优化服务平台
  • mil后缀网站b站推广平台
  • 余姚做网站新闻 最新消息
  • 东莞手机网站制作公司企业网站设计代码
  • 企业网站mp4怎么处理疫情最新消息今天公布
  • 价格划算的做网站广州网页定制多少钱
  • 阿里云ecs上传网站百度一下首页手机版
  • 做网贷网站河南公司网站建设
  • 成都 做网站百度账号登录中心
  • 搭建商城哪家好怎么样做seo前景怎么样
  • 网站盈利模式设计建网站建设
  • 宣传网站建设方案营销推广的作用
  • 千图网网站怎么做线上销售培训机构
  • 有没有悬赏做ppt的网站b站推广网站2022
  • 导航网站前端模板网页设计培训
  • 东单网站建设优化营商环境评价
  • 做网站买域名推广网站源码