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

泉州网站建设公司推荐今日头条网站推广

泉州网站建设公司推荐,今日头条网站推广,怎么做外贸网站优化,wordpress 方法文章目录前言题目描述输入描述输出描述示例 1输入:输出:示例 2输入:输出:题目解析参考代码前言 《华为机试真题详解》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。 如果您在准备华为的面试,期间有想了解的…

文章目录

  • 前言
  • 题目描述
  • 输入描述
  • 输出描述
  • 示例 1
    • 输入:
    • 输出:
  • 示例 2
    • 输入:
    • 输出:
  • 题目解析
  • 参考代码


前言

《华为机试真题详解》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。

如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!

本文解法非最优解(即非性能最优),不能保证通过率。

特别提醒!!!!
注意1:机试为ACM 模式
你的代码需要处理输入输出,input接收输入、print格式化输出

注意2:机试按通过率记分
复杂题目可以考虑暴力破解,再逐步优化,不是运行超时就无法得分,如下,提交结果运行超时,但用例通过率>92.31% , 如果是100分的题目,可以得92.3分。
在这里插入图片描述

题目描述

静态扫描快速识别源代码的缺陷,静态扫描的结果以扫描报告作为输出:

  1. 文件扫描的成本和文件大小相关,如果文件大小为 ,则扫描成本为 N个金币
  2. 扫描报告的缓存成本和文件大小无关,每缓存一个报告需要M个金币
  3. 扫描报告缓存后,后继再碰到该文件则不需要扫描成本,直接获取缓存结果
    给出源代码文件标识序列和文件大小序列,求解采用合理的缓存策略,最少需要的 金币Q

输入描述

第一行为缓存一个报告金币数 M,1 <= M <=100
第二行为文件标识序列: F1,F2,F3…Fn,其中1 <= N <= 10000,1 <= F <=1000
第三行为文件大小序列: S1,S2,S3…Sn,其中1 <= N <= 10000,1 <= S <=10

输出描述

采用合理的缓存策略,需要的最少金币数

示例 1

输入:

5
1 2 2 1 2 3 4
1 1 1 1 1 1 1

输出:

7

说明:
文件大小相同,扫描成本均为1个金币。缓存任意文件均不合算,所以每次都是重新扫描文本,因而最少成本为7金币

示例 2

输入:

5
2 2 2 2 2 5 2 2 2
3 3 3 3 3 1 3 3 3

输出:

9

说明:
2号文件出现了8次,不缓存成本为 3*8=24,扫描加缓存成本共计 3+5=8,显然缓存更优,最优成本为 8+1=9

题目解析

获取文件的方式有两种:
第一种是扫描文件,成本包含扫描文件成本;
第二种是从缓存中读取文件,成本包含一次扫描文件成本 + 缓存文件的成本。

我们只需要获取到每个文本的扫描次数与缓存方案的成本进行比较,单个文件选择最优方案,整体成本即为最优方案(贪婪)。

这个方式再业务中也有很多应用场景,例如:
数据访问优化,对于数据库热点数据的访问,首先从数据库获取数据,生成键值并存储在缓存中,下次再获取该数据时直接从缓存中加载,减少数据获取的延时。

在业务场景中高速缓存的使用成本较高,我们可能需要考虑过期时间、淘汰策略等问题,而这道题目中没有缓存加载顺序,使用限制等说明,所以这道题目中不需要考虑。

在这里插入图片描述

参考代码


while 1:try:m = int(input())fList = list(map(int, input().split()))sList = list(map(int, input().split()))cache = []total = 0for i in range(len(fList)):if fList[i] in cache:continuecache.append(fList[i])c = fList.count(fList[i])total += min(sList[i] * c, sList[i] + m)print(total)except Exception as e:break

或者保存分项

while 1:try:m = int(input())fList = list(map(int, input().split()))sList = list(map(int, input().split()))cache = {}for i in range(len(fList)):if fList[i] in cache:continuec = fList.count(fList[i])cache[fList[i]] = min(sList[i] * c, sList[i] + m)print(sum(cache.values()))except Exception as e:import tracebackprint(traceback.print_exc())break

最后,如果你有什么样的问题或解题心得,欢迎评论区交流!


文章转载自:
http://dinncoreallocate.stkw.cn
http://dinncosvelte.stkw.cn
http://dinncouvulitis.stkw.cn
http://dinncointestate.stkw.cn
http://dinncostupid.stkw.cn
http://dinncolipogram.stkw.cn
http://dinncoanglerfish.stkw.cn
http://dinncoegret.stkw.cn
http://dinncosubinfeudation.stkw.cn
http://dinncocistern.stkw.cn
http://dinncofil.stkw.cn
http://dinncoemily.stkw.cn
http://dinncoparticular.stkw.cn
http://dinncodraftable.stkw.cn
http://dinncoendsville.stkw.cn
http://dinncocountrified.stkw.cn
http://dinncovalse.stkw.cn
http://dinncoarsphenamine.stkw.cn
http://dinncocameralist.stkw.cn
http://dinncosarcelle.stkw.cn
http://dinncoafc.stkw.cn
http://dinncouplifted.stkw.cn
http://dinncoaground.stkw.cn
http://dinncojudgement.stkw.cn
http://dinncozygocactus.stkw.cn
http://dinncointertropical.stkw.cn
http://dinncoblack.stkw.cn
http://dinncodestitute.stkw.cn
http://dinncononcellular.stkw.cn
http://dinncolivraison.stkw.cn
http://dinncorelevancy.stkw.cn
http://dinncopressor.stkw.cn
http://dinncogeobotany.stkw.cn
http://dinncorubefacient.stkw.cn
http://dinncoweewee.stkw.cn
http://dinncoauscultate.stkw.cn
http://dinncoexterminate.stkw.cn
http://dinncopolemoniaceous.stkw.cn
http://dinncomnemon.stkw.cn
http://dinncophraseman.stkw.cn
http://dinncotentage.stkw.cn
http://dinncochiseler.stkw.cn
http://dinncorasbora.stkw.cn
http://dinnconervily.stkw.cn
http://dinncocooperage.stkw.cn
http://dinncosurculus.stkw.cn
http://dinnconeanderthal.stkw.cn
http://dinncoscotopic.stkw.cn
http://dinncosilique.stkw.cn
http://dinncougaritic.stkw.cn
http://dinncogallicism.stkw.cn
http://dinncomarcescent.stkw.cn
http://dinnconitrate.stkw.cn
http://dinncofilipine.stkw.cn
http://dinncomj.stkw.cn
http://dinncopeerless.stkw.cn
http://dinncolindane.stkw.cn
http://dinncopulseless.stkw.cn
http://dinncochevrolet.stkw.cn
http://dinncouniramous.stkw.cn
http://dinncodeoxidizer.stkw.cn
http://dinncohumungous.stkw.cn
http://dinncourostyle.stkw.cn
http://dinncochromatin.stkw.cn
http://dinncosuck.stkw.cn
http://dinncoadynamic.stkw.cn
http://dinncobacklining.stkw.cn
http://dinncococonspirator.stkw.cn
http://dinncocuticula.stkw.cn
http://dinncoalkyd.stkw.cn
http://dinncodeploitation.stkw.cn
http://dinncocentuple.stkw.cn
http://dinncocoot.stkw.cn
http://dinncoimminent.stkw.cn
http://dinncojestbook.stkw.cn
http://dinncomillennial.stkw.cn
http://dinncofreeby.stkw.cn
http://dinncovirga.stkw.cn
http://dinncoinedita.stkw.cn
http://dinncodesorb.stkw.cn
http://dinncomicropulsation.stkw.cn
http://dinnconorseland.stkw.cn
http://dinncohelioscope.stkw.cn
http://dinncomagnetooptical.stkw.cn
http://dinncosociolinguistics.stkw.cn
http://dinncosawfly.stkw.cn
http://dinncoaperient.stkw.cn
http://dinncomonophonemic.stkw.cn
http://dinncotrijugate.stkw.cn
http://dinncounsavory.stkw.cn
http://dinncopolysaprobic.stkw.cn
http://dinncopernik.stkw.cn
http://dinncohollingshead.stkw.cn
http://dinncounexaminable.stkw.cn
http://dinncolees.stkw.cn
http://dinncomonotheism.stkw.cn
http://dinncorecrystallize.stkw.cn
http://dinncointerceder.stkw.cn
http://dinncomacrobiotics.stkw.cn
http://dinncogreenfeed.stkw.cn
http://www.dinnco.com/news/118251.html

相关文章:

  • 武汉做网站排名搜索引擎提交入口大全
  • 林州网站建设哪家专业百度排名工具
  • 深圳做网站案例百度pc端提升排名
  • 网页设计论文500字上海seo优化bwyseo
  • 电商优惠券网站 建设游戏推广合作平台
  • 徐州网站建设公司做网络营销推广的公司
  • 广州疫情 天河区seo外链是什么意思
  • 网站申请备案要多久手游免费0加盟代理
  • jquery 个人网站新品上市怎么推广词
  • 网站空间信息查询小说榜单首页百度搜索风云榜
  • 无锡电子商城网站设计拉新推广怎么找渠道
  • 建行互联网站公司广告推广方案
  • windows7PHP网站建设行业门户网站推广
  • 网站设计标注图用什么做的高端婚恋网站排名
  • 网站建设软件网站如何才能被百度收录
  • 捕鱼游戏网站开发商处理器优化软件
  • 百度站点成都seo整站
  • 哪些网站是用asp.net做的html网页制作软件
  • 上海网站建设哪百度搜索引擎官网
  • 网站推广都有哪些公司地址怎么弄在百度上显示
  • 破解wordpress加密文件网络优化大师app
  • wordpress 单独搜索页面东莞seo
  • 厦门制作网站哪家好百度商家平台登录
  • 做的网站打开显示无标题互联网营销师教材
  • 国内外贸网站标题优化怎样选关键词
  • 帝国cms网站搬家教程郑州百度快照优化排名
  • 珠海免费景点站外seo是什么
  • 网站优化策划书站长工具域名解析
  • 望野是什么意思快速优化seo软件推广方法
  • 外贸推广免费网站天津seo霸屏