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

宁波seo外包推广百度工具seo

宁波seo外包推广,百度工具seo,网站建设报告心得体会,定制网站开发多少钱文章目录 训练士兵三国游戏 在蓝桥杯当中,有一类题型就是考察你的思维,在这一类题型中,我们就得使用到这个 贪心排序的思想在这类题目中,我们就常常会发现,自己会出现,知道大体的思路,但是真正要…

文章目录

  • 训练士兵
  • 三国游戏

  • 在蓝桥杯当中,有一类题型就是考察你的思维,在这一类题型中,我们就得使用到这个 贪心+排序的思想
  • 在这类题目中,我们就常常会发现,自己会出现,知道大体的思路,但是真正要你进行详细化表达的时候,就发现出现这个思维混乱的情况,对此,我们应该多做一下这类型的题目,多思考细节处理

训练士兵

训练士兵

在这里插入图片描述

  • 思路分析:在这一题,我们想的肯定是如果组团的费用便宜的话,我们肯定是使用组团,当然我们还得考虑到什么时候组团不划算(因为你可能会多了一些多余的训练出现),如何找到这个边界是需要我们进行思考的一个问题!
  • 由于考虑到是否多余的问题,所以我们要对输入的元素,按照训练的次数进行降序排序,然后统计找到这个单独训练的时候成本大于一起训练的情况
import os
import sys
#要么全组团,要么全单独。除非你全单独训练比组团都便宜。
#看看全单独和组团谁便宜。要是组团还贵,以后每次训练都不用组团啦。因为再往后慢慢都顶尖了,费用包减少的。
n,S = map(int,input().split(' '))
pc = []
for i in range(n):p,c = map(int,input().split(' '))pc.append([p,c])                           #pc二维列表,第二维度是每个士兵训练成本和次数
pc.sort(key = lambda x:x[1],reverse = True)    #按每个士兵的 ※※训练次数※※ ※※降序排序※※
sump,a,ans = 0,0,0       
for i in range(n):sump += pc[i][0]                           #sump是逐一把左端的p加起来,每次加完都和S比较一下        if sump >= S:                              a = i - 1                              #12~16行是为了找一个下标a,位置a和他前面的p加起来刚好不超过Sbreak
ans += pc[a+1][1]*S                            #a后面的人也要训练,所以为了便宜只能组团。等他们顶尖了就不用组啦~
for i in range(a+1):ans += (pc[i][1]-pc[a+1][1])*pc[i][0]      #只剩a及前者时,每人单独练更便宜
print(ans)

三国游戏

在这里插入图片描述

  • 思路分析:在本题目中,我们需要考虑三个人的具体情况,因为是比较其中一个人是否大于剩余的两个人,所以将剩余的两个人的情况进行合并处理,然后作差,再进行排序,我们就一直累加,找到当累加结果大于0的最多的发生的事件次数即可
import os
import sys# 请在此输入您的代码
n = int(input())A = list(map(int,input().split()))
B = list(map(int,input().split()))
C = list(map(int,input().split()))Aw,Bw,Cw = [0]*n,[0]*n,[0]*nfor i in range(n):Aw[i] = A[i]-B[i]-C[i]Bw[i] = B[i]-A[i]-C[i]Cw[i] = C[i]-A[i]-B[i]Aw.sort(reverse=True)
Bw.sort(reverse=True)
Cw.sort(reverse=True)ans = 0
acc = 0
cur = 0
for i in range(n):if acc + Aw[i] >0:acc+=Aw[i]cur+=1else:break
ans = max(cur,ans)acc = 0
cur = 0
for i in range(n):if acc + Bw[i] >0:acc+=Bw[i]cur+=1else:break
ans = max(cur,ans)acc = 0
cur = 0
for i in range(n):if acc + Cw[i] >0:acc+=Cw[i]cur+=1else:break
ans = max(cur,ans)if ans !=0:print(ans)
else:print(-1)
http://www.dtcms.com/wzjs/476393.html

相关文章:

  • 网站如何查看浏览量游戏代理是怎么赚钱的如何代理游戏
  • 广西鼎汇建设集团有限公司网站郑州网站建设
  • 深圳品牌营销型网站建设体验营销案例
  • 西安做网站维护的公司强力搜索引擎
  • 做乒乓球网站的图片大全珠海网站seo
  • 做网站运用的软件成都百度seo推广
  • 凡科建站的怎么取消手机网站东莞做网站哪家公司好
  • 做网站有哪些要求微信公众号推广2元一个
  • 惠州有做网站的吗国家优化防控措施
  • 轻量级cmsseo手机端排名软件
  • 做网站是否过时了上海排名优化seobwyseo
  • ecshop仿小米商城b2c网站程序网站查询入口
  • 惠州建设工程造价管理站网站指数是什么意思
  • asp.net网站建设百度怎样发布信息
  • 游戏周边产品 做网站长沙seo优化排名
  • 兰州网站搜索优化百度广告搜索引擎
  • 做灯饰的企业都会在哪些网站今日头条新闻下载安装
  • 上海网站建设q.479185700強网络公司名字
  • 长春专业网站建设模板自己怎么给网站做优化排名
  • 网站开发 哪种效率高头条广告入口
  • vps服务器10元一月安卓优化大师app
  • 邯郸建立网站费用网络市场营销
  • 专门做实习计算机项目的网站平台河南网站推广优化排名
  • 手机网站用什么软件做产品线上推广方式都有哪些
  • ecs怎么做网站北京网络排名优化
  • 效果型网站建设品牌网站建设方案
  • 钓鱼网站在线生成器台湾新闻最新消息今天
  • 重庆头条新闻深圳百度快速排名优化
  • 做网站设计注意什么细节seo视频教程百度网盘
  • 网站认证空间网址注册