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

郑州设计师网广州seo排名

郑州设计师网,广州seo排名,网站平台怎么做的好处,网络公司网站建设费入什么科目目录 题目#xff1a; 示例#xff1a; 分析#xff1a; 代码#xff1a; 题目#xff1a; 示例#xff1a; 分析#xff1a; 题目比较长#xff0c;我概括一下就是有一群怪物#xff0c;每只怪物离城市的距离都不一样#xff0c;并且靠近的速度也不一样#x…目录 题目 示例 分析 代码 题目 示例 分析 题目比较长我概括一下就是有一群怪物每只怪物离城市的距离都不一样并且靠近的速度也不一样每次我们可以消灭一只当怪物到达城市的时候我们就失败了问我们最终可以消灭多少只怪物。 我的第一想法是直接模拟不过做了一点小优化。我们每次都先将怪物的距离减去速度表示它们移动了每次有到达城市的怪物也就是距离城市小于等于0的我们就记录下数量。最终我们比较一下到达城市的怪物和已经经过的轮数谁更大这时候轮数就等于我们击杀的怪物数量因为一轮只能杀一只怪物。如果达到城市的怪物数量大于我们击杀的数量那么结束我们返回击杀数即可。 我一开始觉得这么做应该勉强能过因为对vector进行删除元素的操作很费时间而这么操作不需要对数组进行删除元素的操作虽然也是暴力模拟但也不是单纯的模拟不过结果还是超时了我们就需要另外想一个办法。 我们先想想我们每轮需要击杀的怪物是哪一只是离城市最近的吗不是就算一个怪物离城市很近但是它的速度比较慢那也是对我们暂时没有威胁的。 我们优先消灭的怪物是最快到达的怪物所以我们可以把每个怪物到达城市所需花费的时间算出来接着对花费时间从小到大升序排序优先消灭靠前的怪物不过我们并不需要知道具体是哪一只怪物所以可以直接对存放花费时间的数组进行排序。 直接遍历排序后的数组如果第 i 个元素小于等于 i 那么就表示会有怪物在我们击杀它之前到达城市这时候返回 i 也就是轮数同时也是等于我们击杀的怪物数量。 代码 class Solution { public:int eliminateMaximum(vectorint dist, vectorint speed) {//超时int res0;while(resdist.size()){int num0;for(int i0;idist.size();i){dist[i]-speed[i]; //预先让怪物先移动if(dist[i]0) num; //如果怪物距离小于等于0则表示到达城市,记录数量}res; //每轮至少可以击杀一个怪兽if(numres) break; //如果到达城市的怪物大于我们击杀的怪兽数,退出循环 }return res;int ndist.size();vectorintcache(n);for(int i0;in;i){ //提前计算出每只怪物到达城市需要多久cache[i]dist[i]/speed[i](dist[i]%speed[i]!0);}//按照到达的先后顺序升序排序sort(cache.begin(),cache.end());for(int i0;in;i){//如果有怪物达到的时间小于等于当前轮数,那么返回当前轮数if(cache[i]i) return i;}return n;} };
http://www.hkea.cn/news/14562122/

相关文章:

  • 怎么做五合一网站国家开发投资集团
  • 北京永安市政建设投资有限公司网站静态网站需要数据库吗
  • 网站建设拾金手指下拉二十网站开发保障合同
  • 免费网站大全app网站建设与运营公司部门结构
  • 网站建设作业有哪些微信推广文案
  • 哪个网站买域名好宣传片制作软件app
  • h5企业模板网站模板下载天津有哪些互联网公司
  • 最好的做网站公司有哪些大型网站建设完全教程
  • 南京手机网站建站流程网站上线
  • 外贸网站 沙盒无证做音频网站违法吗
  • 扬中网站建设方案网站建设seo虾哥网络
  • 北京网站建设咸宁企业运营实训报告
  • 网易门户网站建设国内php开发的网站建设
  • 河北建设厅官方网站报名考试网旅游公司网页设计
  • 广东圆心网站开发一个空间怎么做多个网站
  • 如何建设网站的外接 以及在增加外接的时应当注意什么建筑公司企业愿景内容平台
  • 厦门网站开发培训购物网站用那个软件做
  • 度娘网站桃花怎么做购物网站建设行业现状
  • 中国站长网站免费设计公司logo设计
  • 网站设计的建设目的移动端购物网站建设目的
  • 备案的网站建设书是什么vx小程序制作
  • 5成都网站建设怎么建设淘宝客网站
  • 做电影资源网站网站域名到期怎么回事
  • 杭州网站推广方式培训网站建设方案模板下载
  • 毕业设计网站前端代做浙江省嘉兴市建设局网站
  • 网站制作的动画怎么做的南昌网站设计制作
  • 响应式 网站建设成都住建局官网查询系统网址
  • 网站结构优化包括什么做网站接广告要交税吗
  • 百度如何收录网站建湖做网站哪家公司好
  • 提供网站建设教学视频宣威市住房与城乡建设局网站