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

做自己的程序设计在线测评网站中国菲律宾世预赛直播

做自己的程序设计在线测评网站,中国菲律宾世预赛直播,wordpress安装创建数据库,成都网站建设及推广一、题目描述 区块链底层存储是一个链式文件系统,由顺序的N个文件组成,每个文件的大小不一,依次为F1,F2…Fn。 随着时间的推移,所占存储会越来越大。 云平台考虑将区块链按文件转储到廉价的SATA盘,只有连续的区块链…

在这里插入图片描述

一、题目描述

区块链底层存储是一个链式文件系统,由顺序的N个文件组成,每个文件的大小不一,依次为F1,F2…Fn。

随着时间的推移,所占存储会越来越大。

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

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

二、输入描述

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

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

三、输出描述

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

四、Java算法源码

public static void main(String[] args) {Scanner sc = new Scanner(System.in);// 每块SATA盘容量int M = Integer.valueOf(sc.nextLine());// 区块链文件大小序列int[] arr = Arrays.stream(sc.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();int n = arr.length;int l = 0;int r = 0;int curr = 0;int ret = 0;while (r < n) {curr += arr[r];if (curr <= M) {ret = Math.max(ret, curr);r ++;} else {curr -= arr[r];curr -= arr[l];l ++;}}System.out.println(ret);
}

五、效果展示

1、输入

1000
100 300 500 400 400 150 100

2、输出

950

3、说明

最大序列和为950,序列为[400,400,150]。

在这里插入图片描述


🏆下一篇:华为OD机试真题 Java 实现【获得完美走位】【2023Q1 100分】

🏆本文收录于,华为OD机试(JAVA)(2022&2023)

本专栏包含了最新最全的2023年华为OD机试真题,有详细的分析和Java解答。已帮助1000+同学顺利通过OD机考。专栏会持续更新,每天在线答疑。

在这里插入图片描述

http://www.yayakq.cn/news/9964/

相关文章:

  • 建一个网站需要做什么的域名网站大全
  • 做图文的网站中国建设银行网站包头分行
  • 电子鲜花php网站怎么做简述网站内容如何优化
  • 绿色环保材料网站模板下载20种推广方式
  • html做的好看的网站私人制定网站
  • 网络设计网站多少钱html基础知识思维导图
  • 泉州手机网站建设公司哪家好wordpress 云存储
  • 招聘 网站建设开发工具里的选项都是灰色的
  • 北京建设协会网站app开发企业在选择上一般优先开
  • 北京朝阳区地图seo排名优化推荐
  • 在电脑上做二建题 哪个网站好个人做理财网站
  • 设计网站用什么语言小门户网站模版
  • 高端建网站多少钱网页广告费一般多少钱
  • 网站 备案 几天做网站时怎么透明化
  • 网站开发技术路线图网站上线倒计时html5模板
  • 做网站登录电商网站的支付模块怎么做
  • 福州建网站,做网页宠物网站设计的代码
  • 营销网站建设的步骤过程wordpress 4.7 暴路径
  • 做网站安全认证目前网站是做响应式的好吗
  • 建设网站对服务器有什么要求吗什么是网站优化
  • 网站建设包括哪些方面增加网站点击量
  • 济南制作网站的公司在您的网站首页添加标签
  • 怎样建立网站秦皇岛app开发公司
  • 网站转化微信小程序导视设计案例
  • 什么是网站管理系统快速排名网站
  • 门户网站开发过程dw做网站投票
  • 网站 尺寸个人博客有哪些网站
  • 做摄影的网站知乎正规小说分销平台
  • 威海外贸网站建设多少钱想做seo哪里有培训的
  • 衡水精品网站建设报价好的公文写作网站