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

网站建设平台免费创建自己的网站

网站建设平台,免费创建自己的网站,青岛建设公司网站费用,做网站要求什么力扣原题链接#xff0c;点击跳转。 一个有名的按摩师会收到源源不断的预约请求#xff0c;每个预约都可以选择接或不接。在每次预约服务之间要有休息时间#xff0c;因此她不能接受相邻的预约。给定一个预约请求序列nums#xff0c;总共有n个预约#xff0c;替按摩师找到…力扣原题链接点击跳转。 一个有名的按摩师会收到源源不断的预约请求每个预约都可以选择接或不接。在每次预约服务之间要有休息时间因此她不能接受相邻的预约。给定一个预约请求序列nums总共有n个预约替按摩师找到最优的预约集合总预约时间最长返回总的分钟数。 我们用动态规划的思想解决这个问题。首先创建dp表确定状态表示很自然地想到可以用dp[i]表示一直收到下标为i的请求后接受的预约的最长总时长。然而这么想是不够的因为对于每个预约都有可能接受或者不接受。所以要分类讨论用f[i]表示接受下标为i的请求后接受的预约的最长总时长用g[i]表示不接受下标为i的请求后接受的预约的最长总时长。 接着推导状态转移方程。对于f[i]接受了下标为i的预约说明没有接受下标为i-1的预约此时接受的预约的最长总时长应为g[i-1]nums[i]。对于g[i]不接受下标为i的预约有可能接受了下标为i-1的预约也有可能不接受下标为i-1的预约由于要求最长总时长所以g[i]max(f[i-1],g[i-1])。 初始化时只需把f[0]初始化成nums[0]g[0]初始化成0再从左往右同时填f表和g表。最后返回max(f[n-1],g[n-1])。 class Solution { public:int massage(vectorint nums){int n nums.size();// 处理边界情况if (n 0)return 0;// 创建dp表vectorint 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]);} };
http://www.yingshimen.cn/news/107094/

相关文章:

  • 网站建设目标个人博客dw店铺推广方案怎么写
  • wordpress站内seo深圳常桉网站建设
  • 做服装行业网站免费网站注册免费网站申请
  • 如果盗用网站模板怎么查看网站的点击率
  • 专业网站建设服务报价古装摄影网站建设方案
  • 查询企业信息的网站企业所得税优惠政策最新2023一般纳税人
  • wordpress前台显示双语石家庄网站优化多少钱
  • 广东哪家网站建搜索引擎营销实践报告
  • 网站建设费用清单广告发布包括哪些
  • 网站浏览器图标怎么做php怎么做多个网站
  • 镇海建设银行网站android软件开发工具
  • 成都龙泉网站建设扫码点餐小程序怎么做
  • 做网站的公司叫什么名字wordpress支付宝_财付通_paypal集成插件
  • 苏州外贸网站制作做一个网站的全部流程
  • 江苏新站优化wordpress手机上发文章
  • 建站工具大全公司vi设计包括哪些
  • 网站海外推广建设网络平台建设及运营方案
  • 音乐网站后台管理模板网站开发研究背景
  • 建设母婴网站的总结360搜索引擎推广
  • wordpress网站关闭关于wordpress自动更新
  • 网站建设及推广预算表做网站 绍兴
  • 网站做淘宝客收入咋样商务网站设计与开发
  • 静态网页设计实训报告摘要整站seo排名公司
  • windows10php网站建设手机网站制作要求
  • 做it人经常逛的网站网络服务类型及其采用的网络协议有哪些
  • 网站设计师薪资参考大数据和网站建设
  • 从零开始学习网站建设深圳app开发公司报价
  • 深圳国税局网站怎么做票种核定网站建设的相关费用
  • 网站店铺分布图怎么做营销型的物流网站模板下载
  • 做棋子网站怎么提高浏览量外包加工项目