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

【华为OD机试 2023最新 】 区块链文件转储系统(C++ 100%)

题目描述

区块链底层存储是一个链式文件系统,由顺序的N个文件组成,每个文件的大小不一,依次为F1,F2,…,Fn。随着时间的推移,所占存储会越来越大。

云平台考虑将区块链按文件转储到廉价的SATA盘,只有连续的区块链文件才能转储到SATA盘上,且转储的文件之和不能超过SATA盘的容量。

假设每块SATA盘容量为M,求能转储的最大连续文件之和。

输入描述

第一行为SATA盘容量M,1000 ≤ M ≤ 1000000

第二行为区块链文件大小序列F1,F2,…,Fn。其中 1 ≤ n ≤ 100000,1 ≤ Fi ≤ 500

输出描述

求能转储的最大连续文件大小之和

用例

输入1000
100 300 500 400 400 150 100
输出950
说明最大序列和为950,序列为[400,400,150]
输入1000
100 500 400 150 500 100
输出1000
说明最大序列和为1000,序列为[100,500,400]

题目解析

本质上就是求解连续子数组的和,如果满足最接近最大值M,则输出这个连续子数组。

本题的滑动窗口的左边界l,右边界r的运动逻

http://www.lryc.cn/news/43849.html

相关文章:

  • 基于springcloud实现分布式架构网上商城演示【项目源码】分享
  • 【Qt】(自制类)适用于QTextCharFormat的字体选择对话框
  • Unity即时战略/塔防项目实战(一)——构造网格建造系统
  • 【ZOJ 1095】Humble Numbers 题解(动态规划)
  • 百科媒体背书,什么媒体的收录可以修改百科?
  • USB鼠标实现——HID 报告的返回(八)
  • DOPE PEG Maleimide,DOPE-PEG-Mal,二油酰磷脂酰乙醇胺PEG马来酰亚胺
  • python-课后作业-2
  • redis 六. list应用场景及底层分析
  • 成语填字接龙隐私政策
  • 导出LKD3588开发板的根文件系统
  • 【统计模型】某地区土壤所含可给态磷回归分析
  • redis 十. 线程基础
  • NQA简介
  • [python]上下文管理contextlib模块与with语句
  • STM32之TIM编码器接口
  • b站第一,Python自动化测试实战详细教学,3天教你学会自动化测试
  • 刷题记录:P8804 [蓝桥杯 2022 国 B] 故障 条件概率
  • 【算法】常用的基础数论
  • 云原生场景下的容器网络隔离技术
  • 用python绘制有向图
  • Spring MongoDB 开发教程(一)—官方原版
  • 数据结构——二叉搜索树
  • 23年5月高项学习笔记3---项目管理概述
  • 【组织架构】中国铁路成都局集团有限公司
  • 剧前爆米花--爪哇岛寻宝】java多线程案例——单例模式、阻塞队列及生产者消费者模型、定时器、线程池
  • Guitar Pro8中文版更新说明及系统要求介绍
  • 【id:19】【20分】A. 三数论大小(引用)
  • To_Heart—总结——FWT(快速沃尔什变换)
  • Google巨大漏洞让Win10、11翻车,小姐姐马赛克白打了