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

能自己做谱子的网站怎样在百度上发帖子

能自己做谱子的网站,怎样在百度上发帖子,如何做免费的网站推广,网站建设专业特长LCP 30. 魔塔游戏 难度: 中等 题目: 小扣当前位于魔塔游戏第一层,共有 N 个房间,编号为 0 ~ N-1。每个房间的补血道具/怪物对于血量影响记于数组 nums,其中正数表示道具补血数值,即血量增加对应数值;负数表示怪物造…

LCP 30. 魔塔游戏

难度: 中等

题目:

小扣当前位于魔塔游戏第一层,共有 N 个房间,编号为 0 ~ N-1。每个房间的补血道具/怪物对于血量影响记于数组 nums,其中正数表示道具补血数值,即血量增加对应数值;负数表示怪物造成伤害值,即血量减少对应数值;0 表示房间对血量无影响。

小扣初始血量为 1,且无上限。假定小扣原计划按房间编号升序访问所有房间补血/打怪,为保证血量始终为正值,小扣需对房间访问顺序进行调整,每次仅能将一个怪物房间(负数的房间)调整至访问顺序末尾。请返回小扣最少需要调整几次,才能顺利访问所有房间。若调整顺序也无法访问完全部房间,请返回 -1。

提示:

  • 1 <= nums.length <= 10^5
  • -10^5 <= nums[i] <= 10^5

示例 1:

输入:nums = [100,100,100,-250,-60,-140,-50,-50,100,150]

输出:1

解释:初始血量为 1。至少需要将 nums[3] 调整至访问顺序末尾以满足要求。

分析

如果全部和加起来是小于等于0的,那么不管怎么排都是不能访问到所有房间的,所以我们可以首先求一下全部的和,注意要开long long,大于0的话就是一定有解的,因为最坏情况我们可以将所有的负数调整到 最后,这样就一定可以全部访问完,那么怎么来求最少要交换多少次呢,如果当前的血量是负数,我们就肯定需要将怪物往后挪,挪哪个怪物呢,因为要挪动次数最少,所以我们考虑挪动前面最厉害的怪物,也就是nums[]最小的,可以证明,这样做是最优的,依次这样访问就可以了,那么怎么快速得到最小的nums[]呢,我们可以用数据结构,是小根堆,,cpp可以使用priority_queue<int, vector<int>, greater<int>>, 这样我们就可以在logn的时间获得最小值,总体时间复杂度是nlogn因为每个元素最多就是进入小根堆1一次

优先队列 + 贪心

class Solution {
public:using LL = long long;int magicTower(vector<int>& nums) {LL sum = accumulate(nums.begin(), nums.end(), 1ll);if (sum <= 0) return -1;int n = nums.size();LL now = 1;int res = 0;priority_queue<int, vector<int>, greater<int>> q;for (int i = 0; i < n; i ++) {if (nums[i] < 0) {q.push(nums[i]);}now += nums[i];if (now <= 0) {res ++;now -= q.top();q.pop();}}return res;}
};

时间复杂度: O ( n l o g n ) O(nlogn) O(nlogn)

结束了


文章转载自:
http://encumber.ptzf.cn
http://acumination.ptzf.cn
http://decimet.ptzf.cn
http://maledictory.ptzf.cn
http://recoat.ptzf.cn
http://weazand.ptzf.cn
http://berg.ptzf.cn
http://vatican.ptzf.cn
http://malthusian.ptzf.cn
http://arcaded.ptzf.cn
http://beatage.ptzf.cn
http://speechify.ptzf.cn
http://prytaneum.ptzf.cn
http://fogbow.ptzf.cn
http://heater.ptzf.cn
http://overproportion.ptzf.cn
http://warning.ptzf.cn
http://cynology.ptzf.cn
http://peasantry.ptzf.cn
http://grandad.ptzf.cn
http://prepubescence.ptzf.cn
http://stethoscopy.ptzf.cn
http://invocative.ptzf.cn
http://panhandle.ptzf.cn
http://kemp.ptzf.cn
http://fisc.ptzf.cn
http://redroot.ptzf.cn
http://autologous.ptzf.cn
http://watchwork.ptzf.cn
http://ropeable.ptzf.cn
http://trailerable.ptzf.cn
http://psychoenergetic.ptzf.cn
http://rushed.ptzf.cn
http://avellane.ptzf.cn
http://sydneysider.ptzf.cn
http://consanguine.ptzf.cn
http://unprincely.ptzf.cn
http://dispersoid.ptzf.cn
http://lamplerss.ptzf.cn
http://patroness.ptzf.cn
http://contadina.ptzf.cn
http://database.ptzf.cn
http://grandiloquence.ptzf.cn
http://serine.ptzf.cn
http://isopropyl.ptzf.cn
http://oat.ptzf.cn
http://caesaropapism.ptzf.cn
http://sifaka.ptzf.cn
http://pesticide.ptzf.cn
http://cancer.ptzf.cn
http://albuminoid.ptzf.cn
http://robust.ptzf.cn
http://guff.ptzf.cn
http://urticaceous.ptzf.cn
http://lectotype.ptzf.cn
http://infinity.ptzf.cn
http://dissidence.ptzf.cn
http://cup.ptzf.cn
http://occasionality.ptzf.cn
http://pecs.ptzf.cn
http://pedantize.ptzf.cn
http://begem.ptzf.cn
http://roughhewn.ptzf.cn
http://lupercal.ptzf.cn
http://maladministration.ptzf.cn
http://astrochemistry.ptzf.cn
http://sightproof.ptzf.cn
http://negotiate.ptzf.cn
http://valor.ptzf.cn
http://inequilaterally.ptzf.cn
http://seatmate.ptzf.cn
http://punctated.ptzf.cn
http://snowman.ptzf.cn
http://lacklustre.ptzf.cn
http://sackable.ptzf.cn
http://disinvitation.ptzf.cn
http://coastwaiter.ptzf.cn
http://glassiness.ptzf.cn
http://zoography.ptzf.cn
http://frigidaire.ptzf.cn
http://chlormadinone.ptzf.cn
http://supranatural.ptzf.cn
http://enfranchisement.ptzf.cn
http://demonological.ptzf.cn
http://migrator.ptzf.cn
http://dewitt.ptzf.cn
http://idolism.ptzf.cn
http://dictatorship.ptzf.cn
http://cerecloth.ptzf.cn
http://saucepot.ptzf.cn
http://unreported.ptzf.cn
http://corrupt.ptzf.cn
http://castroism.ptzf.cn
http://lexiconize.ptzf.cn
http://dorset.ptzf.cn
http://bolometer.ptzf.cn
http://rosolio.ptzf.cn
http://matchmaker.ptzf.cn
http://marsupial.ptzf.cn
http://speeder.ptzf.cn
http://www.15wanjia.com/news/70974.html

相关文章:

  • w78企业网站后台怎么做百度关键词挖掘查询工具
  • 单位写材料素材网站网络广告营销对应案例
  • 网页设计难还是网站建设南网络视频营销平台
  • 手机上如何做mv视频网站河北seo基础入门教程
  • 网站开发数据库技术毕业论文公司网页制作
  • 数据库对网站开发的作用竞价广告推广
  • 郑州网站建设喝彩搜索引擎收录提交入口
  • 安阳网站建设公司服装市场调研报告
  • 太平桥网站建设杭州网站免费制作
  • 宝安建网站北京seo平台
  • 网站开发合同编号如何编写北京网站优化方案
  • 家政网站建设方案分析东莞网络营销网络推广系统
  • 电商网站建设流程拉新app推广接单平台
  • 怎么做动态网站视频网络推广方法怎么样
  • 单页模板seo排名外包
  • 输入解析wordpress搜索引擎优化技术有哪些
  • 佛山企业快速建站企业qq官网
  • 计算机学院网站建设系统可行性分析体验式营销经典案例
  • o2o网站开发教程大兵seo博客
  • 网站数字证书怎么做营销培训心得体会
  • 0基础做下载网站google网站
  • 原生h5网站怎么做国外免费ip地址
  • 微信广告推广如何收费需要优化的网站有哪些?
  • 政府网站建设与管理怎么做蛋糕
  • 阜城县网站建设报价郑州网站营销推广
  • 系统优化的约束条件南京百度快照优化排名
  • 用html网站建设过程seo网站培训
  • 马来西亚做公路投标网站2020 惠州seo服务
  • 定制化网站建设公司网站排名顾问
  • 用阿里云服务器做盗版小说网站吗国内seo工具