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

建设银行业务管理中心网站职业技能培训机构

建设银行业务管理中心网站,职业技能培训机构,淘客怎么做自己的网站,php网站开发演讲稿某软件系统会在运行过程中持续产生日志,系统每天运行N单位时间,运行期间每单位时间产生的日志条数保行在数组 records中。records[i]表示第i单位时间内产生日志条数。 由于系统磁盘空间限制,每天可记录保存的日志总数上限为total条。 如果一天…

某软件系统会在运行过程中持续产生日志,系统每天运行N单位时间,运行期间每单位时间产生的日志条数保行在数组 records中。records[i]表示第i单位时间内产生日志条数。
由于系统磁盘空间限制,每天可记录保存的日志总数上限为total条。

        如果一天产生的日志总条数大于total,则需要对当天内每单位时间产生的日志条数进行限流后保存,请计算每单位时间最大可保存日志条数limit,以确保当天保存的总日志条数不超过total。
        1:对于单位时间内产生日志条数不超过limit的日志全部记录保存:
        2:对于单位时间内产生日志条数超过limit的日志,则只记录保存limit条日志;

        如果一天产生的日志条数总和小干等于total,则不需要启动限流机制,result为-1。请返回result的最大值或者-1。
输入描述
第一行为系统某一天运行的单位时间数N.1<=N<=10^5
第二行为表示这一天每单位时间产生的日志数量的数组records,0<= records[i]<= 10^5第三行为系统一天可以保存的总日志条数total。1 <= total <= 10^9

输出描述
每单位时间内最大可保存的日志条数limit,如果不需要启动限流机制,返回-1。

示例1:输入输出示例仅供调试,后台判题数据一般不包含示例
输入

6
3 3 8 7 10 15

40
输出

9

Java 代码

import java.util.Scanner;
import java.util.*;
import java.util.stream.Collectors;public class Main { public static void main(String[] args) {//处理输入Scanner in=new Scanner(System.in); int N = in.nextInt();int[] records = new int[N];long single_total = 0;for (int i = 0; i < N; i++) {records[i] = in.nextInt();single_total += records[i];}int total = in.nextInt();// 一天产生的日志总条数小于等于totalif(single_total <= total) {System.out.println(-1);return;} else {Arrays.sort(records);//二分法初始化int left = total / N;int right = records[N - 1];int result = left;while (right > left+1) {int mid = (right + left) / 2;int temp_total = 0;for (int i=0; i<N; i++){temp_total += Math.min(records[i], mid);}if (temp_total > total) {right = mid;} else if (temp_total < total) {left = mid;result = mid;} else {System.out.println(mid);return;}}System.out.println(result);return;}}}

Python代码

import functools
import collections
import math
from itertools import combinations
from re import matchclass TreeNode:def __init__(self, val=0, left=None, right=None):self.val = valself.left = leftself.right = right#并查集模板
class UF:def __init__(self, n=0):self.count = nself.item = [0 for x in range(n+1)]for i in range(n):self.item[i] = idef find(self, x):if (x != self.item[x]):self.item[x] = self.find(self.item[x])return 0return xdef union_connect(self, x, y):x_item = self.find(x)y_item = self.find(y)if (x_item != y_item):self.item[y_item] = x_itemself.count-=1# 处理输入
N = int(input())
records = [int(x) for x in input().split(" ")]
total = int(input())
single_total = sum(records)find_flag = False# 一天产生的日志总条数小于等于total
if(single_total <= total):print(-1)
else:records.sort()#二分法初始化left = total / Nright = records[N - 1]result = leftwhile (right > left+1):mid = int((right + left) / 2)temp_total = 0for i in range(N):temp_total += min(records[i], mid)if (temp_total > total):right = midelif (temp_total < total):left = midresult = midelse:print(mid)find_flag = Trueif not find_flag:print(result)

JS代码

function main(n, records, total) {let total_records = eval(records.join ("+"))if (total_records <= total) return -1records.sort( function (a, b){return a - b})let right = records[records.length-1]let left = Math.floor(total / n)let ans = left;while (right - left > 1) {let mid = Math.floor((right + left) / 2);let tmp = 0;for (let record of records) {tmp += Math.min(record, mid)}if (tmp > total) {right = mid;} else if (tmp < total) {left = mid;ans = mid;} else {console.log(mid)return }}console.log(ans)
}main(6,[3, 3 ,8, 7 ,10, 15],40)

http://www.mnyf.cn/news/40847.html

相关文章:

  • 网站开发产品规划要求太原网站关键词排名
  • 手机网站模板免费模板谷歌浏览器官网下载手机版
  • 神华公司两学一做网站苏州新闻今天最新消息新闻事件
  • 国际物流网站门户网站有哪些
  • 平台网站开发简报网站优化公司认准乐云seo
  • 用做网站使用的图片下载百度语音导航地图安装
  • 西安哪家网络公司做网站流程优化
  • 网站建设公司做销售前景好不好网站制作优化排名
  • 余姚 做网站帆软社区app
  • 网站建设 文章高效统筹疫情防控和经济社会发展
  • 大城县有做网站的吗如何添加百度指数
  • 高端网站制作开发济宁百度推广公司有几家
  • 六安网站制作找哪家百度云怎么找资源
  • 酷炫网站设计seo优化的基本流程
  • 做贺卡的网站网络营销公司
  • 博客社区类网站模板下载百度图片识别搜索
  • 网站建设合同内容临沂seo公司
  • 做网站的电销话术windows优化大师卸载不了
  • 政府网站建设 服务群众下载百度安装到桌面
  • 福州企业制作网站企业邮箱登录
  • 网站建设平台还有没有趋势网络推广宣传方式
  • 已经收录大规模修改收录页面对网站有影响吗百度快照查询入口
  • 深圳网站设计比较好的公司有哪些搜索引擎有哪些网站
  • 钓鱼网站查询系统福州seo优化排名推广
  • 携程旅游网站官网临沂seo代理商
  • 做网站和编程百度搜索引擎竞价排名
  • google建设网站赚钱怎么建立企业网站
  • 网站权重下降原因免费优化推广网站的软件
  • 怎么制作网站封面百度网盘在线观看资源
  • 工程房地产行业一条龙网站域名是什么意思呢