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

news/2024/7/20 19:58:17 标签: 华为od, python
python">静态扫描快速识别源代码的缺陷,静态扫描的结果以扫描报告作为输出:

1. 文件扫描的成本和文件大小相关,如果文件大小为 N ,则扫描成本为 N 个金币

2. 扫描报告的缓存成本和文件大小无关,每缓存一个报告需要 M 个金币

3. 扫描报告缓存后,后继再碰到该文件则不需要扫描成本,直接获取缓存结果



给出源代码文件标识序列和文件大小序列,求解采用合理的缓存策略,最少需要的金币数。



## 输入



第一行为缓存一个报告金币数 M,1≤M≤100

第二行为文件标识序列:$F_1$,$F_2$,$F_3$...$F_n$,其中 1≤N≤10000,1≤$F_i$≤

http://www.niftyadmin.cn/n/5239386.html

相关文章

游戏开发增笑-扣扣死-Editor的脚本属性自定义定制-还写的挺详细的,旧版本反而更好

2012年在官方论坛注册的一个号,居然被禁言了,不知道官方现在是什么辣鸡,算了,大人不记狗子过 ”后来提交问题给CEO了,结果CEO百忙之中居然回复了,也是很低调的一个人,毕竟做技术的有什么坏心思呢…

Leetcode题库(数据库合集)_ 难度:中等

目录 难度:中等1.股票的资本损益2. 当选者3. 页面推荐4. 2016年的投资5. 买下所有产品的人6. 电影评分6. 确认率7. 按分类统计薪水8. 餐馆营业额的变化增长8. 即时食物配送 ①9. 至少有5名直系下属的经理10. 游戏玩法分析11. 好友申请:谁有最多的好友12.…

leetcode:对称二叉树

题目描述 题目链接:101. 对称二叉树 - 力扣(LeetCode) 题目分析 题目中说至少存在一个节点,所以我们只需要对比左右子树 写一个子函数对比左右子树:用递归的思路,左子树的左子树和右子树的右子树对比&…

D6208单片双向马达驱动电路国产芯片,工作电源电压范围宽(4.5V~15.0V),内设保护二极管采用SOP8封装

D6208 是一块单片双向马达驱动电路,它使用TTL电平的逻辑信号就能控制卡式录音机和其它电子设备中的双向马达。该电路由一个逻辑部分和一个功率输出部分组成。逻辑部分控制马达正、反转向及制动,功率输出部分根据逻辑控制能提供100mA(典型值&a…

ElasticSearch篇---第二篇

系列文章目录 文章目录 系列文章目录前言一、了解文本相似度 TF-IDF吗二、能说说ElasticSearch 写索引的逻辑吗?三、熟悉ElasticSearch 集群中搜索数据的过程吗?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这…

css设置渐变色

css如何设置自定义渐变色?线性渐变篇 CSS渐变可以让你在两个或多个指定颜色之间显示平滑的过渡。 CSS定义了三种渐变类型: Linear Gradients (goes down/up/left/right/diagonally) 下降/ 上升/左/右/对角线Radial Gradients (defined by their center) 由中心定…

语音芯片的BUSY状态指示功能特征:提升用户体验与系统稳定性的关键

在电子产品的音频系统中,语音芯片扮演着至关重要的角色。为了保证音频的流畅播放和功能的正常运行,语音芯片的各种状态指示功能变得尤为重要。其中,BUSY状态指示功能是语音芯片中的一项关键特征,它对于提升用户体验和系统稳定性具…

MySQL笔记-第03章_基本的SELECT语句

视频链接:【MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板】 文章目录 第03章_基本的SELECT语句1. SQL概述1.1 SQL背景知识1.2 SQL语言排行榜1.3 SQL 分类 2. SQL语言的规则与规范2.1 基本规则2.2 SQL大小写规范 …