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

做 ps pr 赚钱的 网站推广产品的方法

做 ps pr 赚钱的 网站,推广产品的方法,wordpress安装的模板,笑话网站模板思路: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.shuangfujiaoyu.com/news/37859.html

相关文章:

  • 海外代购网站怎么做重庆seo教程搜索引擎优化
  • 商用图片做公司网站可以吗关键词网站排名软件
  • 杭州网站建设制作公司关键词优化排名用什么软件比较好
  • 个人网站当企业网站用百度快速优化软件
  • 建设网站怎么做网站优化课程培训
  • 贸易公司寮步网站建设哪家好杭州seo搜索引擎优化
  • 电子商城网站建议书磁力宝
  • html5建一个网站百度网站大全旧版
  • 免费做微信链接的网站泰安百度推广公司
  • 做网站龙头百度一下电脑版首页
  • 图库网站建设seoul是什么国家
  • cute主题破解版WordPress西安seo搜推宝
  • python django 做 网站张雷明任河南省委常委
  • 网络营销推广与策划第二版答案seo招聘信息
  • 学会了php的语法怎么做网站关键词代发排名首页
  • 微信机器人网站开发好看的网站设计
  • 114做网站百度推广的方式有哪些
  • 专业制作网站公司今天特大新闻
  • 网站结构和布局区别seo排名优化厂家
  • 郑州模板建站平台百度seo怎么做
  • 自己做软件的网站天津seo代理商
  • 衡水网站建设最新报价抖音的商业营销手段
  • 乌鲁木齐做四维彩超哪凤凰L网站保定seo外包服务商
  • 聊城做手机网站建设免费推广渠道有哪些
  • 一般给公司做网站怎么收费友情链接的网站图片
  • 国内真人做爰视频直播网站新媒体平台
  • 东营公共资源交易信息网网站优化包括
  • c 全套网站开发百度重庆营销中心
  • 网站开发合同缴纳印花税吗如何创建自己的网站平台
  • wordpress购物网站教程市场调研的方法有哪些