【静态代码扫描服务】python实现-附ChatGPT解析

news/2024/7/20 19:23:16 标签: python, 华为od

1.题目

静态代码扫描服务
知识点:数组、字符串、哈希表
时间限制:1s 空间限制: 256MB 限定语言:不限
题目描述:
静态扫描快速快速识别源代码的缺陷,静态扫描的结果以扫描报告作为输出:

  1. 文件扫描的成本和文件大小相关,如果文件大小为N,则扫描成本为N个金币
  2. 扫描报告的缓存成本和文件大小无关,每缓存一个报告需要M个金币
  3. 扫描报告缓存后,后继再碰到该文件则不需要扫描成本,直接获取缓存结果

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

输入描述
第一行为缓存一个报告金币数M1<=M<=100
第二行为文件标识序列: F1,F2,F3...Fn,其中1 <= N <= 10000, 1 <= Fi <= 1000
第三行为文件大小序列:S1,S2,S3...Sn,其中1 <= N <= 100001 <= Si <= 10
输出描述
采用合理的缓存策略,需要的最少金币数

示例1
输入:



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

相关文章

【生物信息学】Notears Linear算法在线性结构方程模型中的因果关系估计

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 3. IDE 三、实验内容 0. 导入必要的工具 1. set_random_seed 2. notears_linear a. 输入参数 b. 内部函数_adj c. 内部函数_loss d.内部函数_h e.内部函数_func f. 函数主体部分 3. 主程序 数…

WebSocket实战之二协议分析

一、前言 上一篇 WebSocket实战之一 讲了WebSocket一个极简例子和基础的API的介绍&#xff0c;这一篇来分析一下WebSocket的协议&#xff0c;学习网络协议最好的方式就是抓包分析一下什么就都明白了。 二、WebSocket协议 本想盗一张网络图&#xff0c;后来想想不太好&#x…

Python无废话-基础知识字典Dictionary详讲

“字典Dictionary” 是一种无序、可变且可嵌套的数据类型&#xff0c;用于存储键值对。字典使用花括号{}来定义&#xff0c;并用逗号分隔键值对。本文对字典常使用方法&#xff0c;创建字典、添加字典、删除字典、如何获取字典做了知识归纳。 字典有以下几个特征&#xff1a; …

介绍如何在Go中使用字符串

字符串是一个或多个字符(字母、数字、符号)的序列&#xff0c;可以是常量或变量。字符串由Unicode组成&#xff0c;是不可变的序列&#xff0c;这意味着它们是不变的。 因为文本是我们日常生活中使用的一种常见数据形式&#xff0c;所以字符串数据类型是编程中非常重要的组成部…

wzx-jmw:NFL合理,但可能被颠覆。2023-2024

As well known by all, NFL is ... 没有免费的午餐理论 No Free Lunch Theorem_免费午餐理论-CSDN博客 However, if we...

基于web的画作展示系统/作品展示平台

摘 要 网络的广泛应用给生活带来了十分的便利。所以把画作展示系统与现在网络相结合&#xff0c;利用JSP技术建设画作展示系统&#xff0c;实现画作展示系统的信息化。则对于进一步提高画作展示系统的发展&#xff0c;丰富画作展示系统经验能起到不少的促进作用。 画作展示系统…

Thread.sleep(0)的作用是什么?

Thread.sleep(0) 的作用是让当前线程放弃剩余的时间片&#xff0c;允许其他具有相同优先级的线程运行。这种操作有时被称为“主动让出CPU时间片”或“线程主动让步”。 通常情况下&#xff0c;当一个线程执行到一段代码时&#xff0c;它会占用CPU的时间片&#xff0c;直到时间…

mongodb学习完整版

文章目录 mongodb 概述1.什么是mongodb2.MongoDB的主要特点&#xff1a;1、存储性2、效率性 三、安装和配置1、安装方式介绍2、二进制可执行安装3、yum 安装mongodb 四、数据结构类型操作 CURD1、添加数据1.1、普通数据添加1.2、多维数据对象添加1.3、数组信息添加 2、查询数据…