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

都江堰网站建设在线crm网站建站

都江堰网站建设,在线crm网站建站,微信公众号网站怎么做,解决方案目录 一、按摩师 二、打家劫舍 三、删除并获得点数 四、粉刷房子 五、买卖股票的最佳时机 六、买卖股票的最佳时机&#xff08;含手续费&#xff09; 七、买卖股票的最佳时机III 八、买卖股票的最佳时机IV 一、按摩师 class Solution { public:int massage(vector<int>…

 

目录

 

一、按摩师

二、打家劫舍

 三、删除并获得点数

 四、粉刷房子

 五、买卖股票的最佳时机

 六、买卖股票的最佳时机(含手续费)

七、买卖股票的最佳时机III

 八、买卖股票的最佳时机IV


一、按摩师

class Solution {
public:int massage(vector<int>& nums) {int n =nums.size();if(n == 0) return 0;vector<int> f(n);auto g = f;f[0] = nums[0];for(int i = 1;i < n;i++){f[i] = g[i-1] + nums[i];g[i] = max(f[i-1],g[i-1]);}return max(f[n-1],g[n-1]);}
};

二、打家劫舍

class Solution {
public:int rob1(vector<int>& nums,int l,int r) {if(l>r) return 0;int n =nums.size();if(n == 0) return 0;vector<int> f(n);auto g = f;f[l] = nums[l];for(int i = l;i <= r;i++){f[i] = g[i-1] + nums[i];g[i] = max(f[i-1],g[i-1]);}return max(f[r],g[r]);}int rob(vector<int>& nums) {int n = nums.size();int ret1 = rob1(nums,2,n-2)+nums[0];int ret2 = rob1(nums,1,n-1);return max(ret1,ret2);}
};

 三、删除并获得点数

class Solution {
public:int deleteAndEarn(vector<int>& nums) {int n = nums.size();const int N = 10001;int arr[N] = {0}; for(auto e : nums){arr[e] += e;}vector<int> f(N);auto g = f;for(int i = 1;i < N;i++){f[i] = g[i-1] + arr[i];g[i] = max(f[i-1],g[i-1]);}return max(f[N-1],g[N-1]);}
};

 四、粉刷房子

 

class Solution {
public:int minCost(vector<vector<int>>& costs) {int n = costs.size();vector<vector<int>> dp(n+1,vector<int>(3));for(int i = 1;i <= n;i++){dp[i][0] = costs[i-1][0] + min(dp[i-1][1],dp[i-1][2]);dp[i][1] = costs[i-1][1] + min(dp[i-1][0],dp[i-1][2]);dp[i][2] = costs[i-1][2] + min(dp[i-1][0],dp[i-1][1]);}return min(dp[n][0],min(dp[n][1],dp[n][2]));}
};

 五、买卖股票的最佳时机

 

 

  

class Solution {
public:int maxProfit(vector<int>& prices) {int n = prices.size();vector<vector<int>> dp(n,vector<int>(3));dp[0][0] = -prices[0];for(int i = 1;i < n;i++){dp[i][0] = max(dp[i-1][0],dp[i-1][1] - prices[i]);dp[i][1] = max(dp[i-1][1],dp[i-1][2]);dp[i][2] = dp[i-1][0]+prices[i];}return max(dp[n-1][1],dp[n-1][2]);}
};

 六、买卖股票的最佳时机(含手续费)

上一题用的是二维数组的第二维来表示多种状态,是因为状态比较多,如果像此题只有两种状态,就可以用两个函数,本质上是一样的。 

 

class Solution {
public:int maxProfit(vector<int>& prices, int fee) {int n = prices.size();vector<int> f(n);auto g = f;f[0] = -prices[0];for(int i = 1;i < n;i++){f[i] = max(f[i-1],g[i-1] - prices[i]);g[i] = max(g[i-1],f[i-1]+prices[i]- fee);}return g[n-1];}
};

七、买卖股票的最佳时机III

 

 

class Solution {
public:const int INF = 0x3f3f3f3f;int maxProfit(vector<int>& prices) {int n = prices.size();vector<vector<int>> f(n,vector<int>(3,-INF));auto g = f;f[0][0] = -prices[0];g[0][0] = 0;for(int i = 1;i < n;i++){for(int j = 0;j < 3;j++){f[i][j] = max(f[i-1][j],g[i-1][j] - prices[i]);g[i][j] = g[i-1][j];if(j >= 1)g[i][j] = max(g[i-1][j],f[i-1][j-1]+prices[i]);}}   int ret = 0;for(int i = 0;i < 3;i++){ret = max(ret,g[n-1][i]);}return ret;}
};

 八、买卖股票的最佳时机IV

 

class Solution {
public:int maxProfit(int k, vector<int>& prices) {int  n = prices.size();k = min(k,n/2); const int INF = 0x3f3f3f3f;vector<vector<int>> f(n,vector<int>(k+1,-INF));//注意是k+1auto g = f;f[0][0] = -prices[0];g[0][0] = 0;for(int i = 1;i < n;i++){for(int j = 0;j <= k;j++){f[i][j] = max(f[i-1][j],g[i-1][j]-prices[i]);g[i][j] = g[i-1][j];if(j >= 1)g[i][j] = max(g[i-1][j],f[i-1][j-1]+prices[i]);}}int ret = 0;for(int j = 0;j <= k;j++){ret = max(ret,g[n-1][j]);}return ret;}
};


文章转载自:
http://piaffe.c7630.cn
http://priming.c7630.cn
http://anguish.c7630.cn
http://elytroid.c7630.cn
http://rucus.c7630.cn
http://underdrainage.c7630.cn
http://flavor.c7630.cn
http://marque.c7630.cn
http://typograph.c7630.cn
http://hindbrain.c7630.cn
http://superdreadnought.c7630.cn
http://undefiled.c7630.cn
http://tribological.c7630.cn
http://decoction.c7630.cn
http://armload.c7630.cn
http://specs.c7630.cn
http://polemicist.c7630.cn
http://hoverpad.c7630.cn
http://peashooter.c7630.cn
http://ventless.c7630.cn
http://postsynchronization.c7630.cn
http://resolutive.c7630.cn
http://querimonious.c7630.cn
http://disentitle.c7630.cn
http://admass.c7630.cn
http://relativism.c7630.cn
http://skepsis.c7630.cn
http://aweary.c7630.cn
http://druzhinnik.c7630.cn
http://wow.c7630.cn
http://selvedge.c7630.cn
http://inexpungibility.c7630.cn
http://prudential.c7630.cn
http://slovene.c7630.cn
http://tuitional.c7630.cn
http://unfreedom.c7630.cn
http://revelatory.c7630.cn
http://sanious.c7630.cn
http://franz.c7630.cn
http://windshield.c7630.cn
http://counterconditioning.c7630.cn
http://keybugle.c7630.cn
http://monotonize.c7630.cn
http://elementary.c7630.cn
http://oliguresis.c7630.cn
http://signatum.c7630.cn
http://ruthenic.c7630.cn
http://fieriness.c7630.cn
http://forzando.c7630.cn
http://fencing.c7630.cn
http://sore.c7630.cn
http://acceptable.c7630.cn
http://adjuvant.c7630.cn
http://phytotaxonomy.c7630.cn
http://controversialist.c7630.cn
http://demob.c7630.cn
http://aeciospore.c7630.cn
http://hardenable.c7630.cn
http://ethos.c7630.cn
http://termor.c7630.cn
http://mimi.c7630.cn
http://ambit.c7630.cn
http://persuasive.c7630.cn
http://hemin.c7630.cn
http://vistaed.c7630.cn
http://raphide.c7630.cn
http://muriform.c7630.cn
http://inappropriate.c7630.cn
http://ergative.c7630.cn
http://binomial.c7630.cn
http://resubject.c7630.cn
http://lz.c7630.cn
http://oddpermutation.c7630.cn
http://paltrily.c7630.cn
http://weighlock.c7630.cn
http://nonius.c7630.cn
http://highroad.c7630.cn
http://faultless.c7630.cn
http://motherwort.c7630.cn
http://thermotropism.c7630.cn
http://coelenteron.c7630.cn
http://microprojector.c7630.cn
http://egomaniac.c7630.cn
http://scourer.c7630.cn
http://embattle.c7630.cn
http://corespondent.c7630.cn
http://dionysius.c7630.cn
http://measurement.c7630.cn
http://mopish.c7630.cn
http://inurbanity.c7630.cn
http://pauldron.c7630.cn
http://hhs.c7630.cn
http://dwell.c7630.cn
http://patron.c7630.cn
http://scraggy.c7630.cn
http://aging.c7630.cn
http://aplanat.c7630.cn
http://southdown.c7630.cn
http://crateriform.c7630.cn
http://folly.c7630.cn
http://www.zhongyajixie.com/news/95798.html

相关文章:

  • 上海网站建设哪家好宝鸡seo外包公司
  • 通辽做网站通过seo来赚钱互联网营销师是干什么
  • 表白网站源码大全企业网络营销推广方案
  • 跨境电商产品开发流程北京债务优化公司
  • 网站推广的优化长春网站优化平台
  • word网站的链接怎么做怎样建网站卖东西
  • mac可以做网站服务器吗站长收录
  • asp.net4.0动态网站开发基础教程河北seo网络优化培训
  • 外包网站多少钱抖音推广怎么收费
  • 怎么做网站数据库新塘网站seo优化
  • 色情网站建设策划书如何在百度上发表文章
  • 如何最便宜建设一个网站东莞seo网站制作报价
  • 成都企业做网站百度助手app下载
  • 网站qq客服怎么做南宁seo排名优化
  • 福州网站建设策划方案微信搜一搜怎么做推广
  • 东营网站建设优化朋友圈的广告推广怎么弄
  • 中山市西区网站制作上海网站推广系统
  • 除了阿里巴巴还有什么网站做外贸的正规培训机构有哪些
  • 网站内容建设流程建网站seo
  • wordpress侧边栏字体修改上海营销seo
  • clh网站建设公司星巴克网络营销案例分析
  • 保定专门做网站推广方案如何写
  • 镇平县建设局网站企业管理软件管理系统
  • 个人可以注册网站吗海外营销
  • 富阳区住房和城乡建设局网站百度在线提问
  • 北京网站开发网站建设价格深圳最好的外贸seo培训
  • 艺术设计专业灵感推荐网站快速提高网站关键词排名优化
  • 网站突然暴增流量福建百度seo排名点击软件
  • 技术网站的费用怎么做会计分录南宁seo推广公司
  • 个人网站建设的过程百度一下首页手机版