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

建设仿优酷视频网站关键词seo排名怎么做的

建设仿优酷视频网站,关键词seo排名怎么做的,永久免费个人网站,app制作需要学什么Every day a Leetcode 题目来源:2383. 赢得比赛需要的最少训练时长 解法1:模拟 可以分开考虑在比赛开始前,需要最少增加的精力和经验数量。 每次遇到一个对手,当前精力值都需要严格大于当前对手,否则需要增加精力值…

Every day a Leetcode

题目来源:2383. 赢得比赛需要的最少训练时长

解法1:模拟

可以分开考虑在比赛开始前,需要最少增加的精力和经验数量。

每次遇到一个对手,当前精力值都需要严格大于当前对手,否则需要增加精力值。因此,在击败最后一个对手后,剩余的精力值至少要为 1。

记所有对手的精力和为 totalEnergy,比赛开始前需要达到的最少精力即为 totalEnergy + 1,否则需要进行 neededEnergy (totalEnergy + 1 − initialEnergy) 小时的训练。

而对于经验,初始化当前经验值 currentExperience,可以遍历一次 experience 数组:

  • 如果当前经验值 currentExperience 大于当前对手的经验值 experience[i],则击败这个对手不需要进行训练,别忘了击败对手当前经验值 currentExperience += experience[i];
  • 如果当前经验值 currentExperience 小于等于当前对手的经验值 experience[i],则需要进行额外的训练,时间为 experience[i] - currentExperience + 1。currentExperience 需要加上这个差值以及该对手的经验值。

遍历完数组之后可以得到增加经验方面需要进行的额外小时数 neededExperience。

neededEnergy + neededExperience 即为最终答案。

代码:

/** @lc app=leetcode.cn id=2383 lang=cpp** [2383] 赢得比赛需要的最少训练时长*/// @lc code=start
class Solution
{
public:int minNumberOfHours(int initialEnergy, int initialExperience, vector<int> &energy, vector<int> &experience){int neededEnergy = 0;int totalEnergy = 0;for (int i = 0; i < energy.size(); i++)totalEnergy += energy[i];if (initialEnergy <= totalEnergy)neededEnergy = totalEnergy - initialEnergy + 1;int currentExperience = initialExperience;int neededExperience = 0;for (int i = 0; i < experience.size(); i++){if (currentExperience <= experience[i]){int diff = experience[i] - currentExperience + 1;currentExperience += diff;neededExperience += diff;currentExperience += experience[i];}elsecurrentExperience += experience[i];}return neededEnergy + neededExperience;}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(n),其中 n 是数组 energy 和 experience 的长度。我们需要遍历 energy 和 experience 数组各一遍。

空间复杂度:O(1)。仅使用常数空间。

http://www.hengruixuexiao.com/news/43079.html

相关文章:

  • 网站设置在设备之间共享什么意思搜索引擎优化介绍
  • wordpress 多个网站中和seo公司
  • jsp做的网站可以用的营销课程培训都有哪些
  • 杭州设计网站的公司哪家好网站日常维护有哪些
  • 安徽网站建设信息视频剪辑培训班学费一般多少
  • 东莞的网站建设百度发布
  • 淮安做网站的公司关键词推广软件
  • 济南做网站公司电话个人网站怎么制作
  • 热烈祝贺公司网站上线seo外链收录
  • 网站建设与网页制作盒子模型短视频运营
  • 从事网站开发需要的证书seo整站优化费用
  • 哪个网站做脚本爱站工具包的主要功能
  • 购物网站数据分析福州百度推广排名
  • 平台网站建设开票开什么内容网站友情链接交易平台
  • 百度关键词优化软件衡阳seo排名
  • 淮南市建设工程质量监督中心网站免费的网站推广在线推广
  • 二级域名怎么设置百度seo公司电话
  • asp 该网站正在进行维护.seo入门书籍
  • 杭州网站推广营销今天国际新闻
  • 深圳网站建设哪家强优化大师在哪里
  • 门户网站建设教程百度开户流程
  • 怎么用ps做简单网站首页百度搜索网站
  • 可以做长页的网站少女长尾关键词挖掘
  • 企业网站的建设流程包括网络销售挣钱吗
  • 前端做商城网站需要多久推广普通话手抄报图片大全
  • 深圳搜索引擎优化推广便宜东莞seo技术培训
  • 网页制作与网站开发模板长尾关键词是什么
  • 网站 可以做无形资产吗百度查找相似图片
  • 做兼职什么网站关键词三年级
  • 青岛建网站武汉网站推广