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

宁波外贸网站设计台州百度关键词排名

宁波外贸网站设计,台州百度关键词排名,平面设计师上的网站,wordpress有没有linux文章目录 训练士兵三国游戏 在蓝桥杯当中,有一类题型就是考察你的思维,在这一类题型中,我们就得使用到这个 贪心排序的思想在这类题目中,我们就常常会发现,自己会出现,知道大体的思路,但是真正要…

文章目录

  • 训练士兵
  • 三国游戏

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

训练士兵

训练士兵

在这里插入图片描述

  • 思路分析:在这一题,我们想的肯定是如果组团的费用便宜的话,我们肯定是使用组团,当然我们还得考虑到什么时候组团不划算(因为你可能会多了一些多余的训练出现),如何找到这个边界是需要我们进行思考的一个问题!
  • 由于考虑到是否多余的问题,所以我们要对输入的元素,按照训练的次数进行降序排序,然后统计找到这个单独训练的时候成本大于一起训练的情况
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/301920.html

相关文章:

  • 盐田高端网站建设贴吧友情链接在哪
  • 网站建设贵州百度seo优化是做什么的
  • 做网站后台的叫什么网站优化有哪些类型
  • 公司内部网站怎么做上海整站seo
  • 网页设计作品网站百度登录账号首页
  • 电子商务网站的功能分析网络营销有几种方式
  • 广州北京网站建设公司seo点击排名软件营销工具
  • 浙江城乡建设网站成都网站搜索排名优化公司
  • 上饶网站建设srsem长沙大型网站建设公司
  • 惠州外贸网站建设推广新网络营销
  • 北京做商铺的网站今日热榜
  • 网站当地公安备案需要什么手续制作网站推广
  • 网站策划与建设国外搜索引擎排行榜
  • 高明区做网站广州抖音推广
  • 美食网站建设服务策划书杭州免费网站制作
  • 苗木企业网站建设源代码 园林网站源码程序 苗圃花卉网站制作源码软文案例200字
  • 做优化的网站必须独立IP吗今日新闻最新头条10条摘抄
  • 建材网站模板什么是sem推广
  • 义乌网红村吉安seo网站快速排名
  • 五通桥移动网站建设广州推广引流公司
  • 国内营销公司排名一键优化是什么意思
  • 免费域名查询优化网站界面的工具
  • 网站上传不了ip反查域名网站
  • 做新媒体的小说网站友情链接吧
  • wordpress点注册后一直不出来自然搜索优化
  • 网站建设公司现状外媒头条最新消息
  • 梅州住房和城乡建设部网站app营销
  • 个人网站如何加入百度联盟seo搜论坛
  • 鹤壁网站开发北京竞价托管代运营
  • 2023小规模企业所得税怎么征收的站优云seo优化