广州市番禺区官网seo站群干什么的

news/2025/10/7 12:26:53/文章来源:
广州市番禺区官网,seo站群干什么的,伪静态网站配置,门店智能经营平台题目 题目链接 分析 这道题目一定要多读几遍#xff0c;才能理解。 大意就是你有钱budget 和 库存stock的金属零件#xff0c;让你从一堆机器里面选择一种机器可以合成最多金属的数量是多少#xff0c;这些机器合成金属需要的零件数目是不一样的#xff0c;composition…题目 题目链接 分析 这道题目一定要多读几遍才能理解。 大意就是你有钱budget 和 库存stock的金属零件让你从一堆机器里面选择一种机器可以合成最多金属的数量是多少这些机器合成金属需要的零件数目是不一样的composition 数组给你了每个机器合成金属需要的零件数量而且你还有每个零件的库存 stock 数组当然你可以买合成金属需要的零件每个零件的需要的金钱cost数组但是你只有 budget 钱问使用其中的某台机器能合成金属的最大数量。 这道题目有一个很重要的点就是所有合金都需要由同一台机器制造。这个非常非常非常重要。 合金数量越多价格就越高具有一定的单调性。适合二分查找。假设可以合成的金属的最大数量为 x则一定可以制造小于 x 数量的金属并且一定不能制造大于 x的金属。一般二分查找需要一个low一个 high我们这道题目做少能合成金属数目就是0即low 0最大能合成金属的数目你可以直接使用 Integer.MAX_VALUE。或者你也可以缩小一个 high 的大小我们可以假设合成金属需要的每个零件需要1那么我们库存能合成的金属数量就是 Collections.min(stock)我们钱可以买的零件最大值就是每个零件只需要1所以能买零件合成合金的数量为 budget 所以 high 你也可以初始值为 high Collections.min(stock) budget;我们的lowhigh区间采用的是 [low,high]左闭右闭区间这点很重要哦对于我们后面 low和 high的移动很重要。因为二分所以出现判断中间位置 target left (high - low) / 2;接下来就是判断所有机器是否存在一台机器可以合成 target 数量的金属了方法如下分别计算每台机器制造 target 数量的合金的总预算如果存在一台机器能制造 target 的合金就代表可以制造出 target 份合金先把这个数字记录下来在接着判断还能不能合成更大数量的合金left targrt 1否则则不能制造 target 份合金high target - 1;接下来的问题就是如何判断你手上的库存加上你手上的钱是否存在一台机器能制造 target 数量的合金这个方法如下计算一下每台机器需要合成target数量的合金需要的钱然后跟我们现有的钱进行比较如果小于等于代表存在一台机器能制造target数量的合金。接下来的问题就是如何知道每台机器合成target数量合金的时候需要的金钱。遍历composition 可以得到每台机器machine遍历machine可以得到每台机器需要的零件数量零件i已有的数量 stock[i]要合成target数量的合金需要购买零件i的数量additional Math.max((long) machine.get(i) * target - stock.get(i),0);购买零件 i 需要的钱 additional * const.get(i)累加当前机器买每个零件需要的钱 totalCoins 如果这个数字 小于等于 你有的钱budget才继续遍历遍历完当前机器machine所需要购买零件得到总需要的钱 totalCoins 和 budget比较小于等于就返回 true代表这批机器存在一台能合成target数量的合金。 代码 class Solution {public int maxNumberOfAlloys(int n, int k, int budget, ListListInteger composition, ListInteger stock, ListInteger cost) {int low 0, high Collections.min(stock) budget;// [low,high] 区间为左闭右闭int res 0;while (low high) {int mid low (high - low) / 2;if(isPossible(n,budget,composition,stock,cost,mid)) {// 当前 mid 数量的合金机器可以合成 记录下来res mid;low mid 1;}else {high mid - 1;}}return res;}// 所有机器能不能制造 target 数量的合金public boolean isPossible(int n,int budget,ListListInteger composition,ListInteger stock,ListInteger cost,int target) {// 遍历所有机器for(ListInteger machine: composition) {// 当前机器合成 target 数量的合金需要的金钱总和long totalCoins 0;for(int i 0;i n totalCoins budget ;i ) {// 当前机器合成 target 数量的合金需要购买的 零件i 的数量long additional Math.max((long)machine.get(i) * target - stock.get(i),0);totalCoins additional * cost.get(i);}if(totalCoins budget) {return true;}}return false;} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/930405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站手机客户端在线制作北京知名网站

本文节介绍 PP-TSM 模型如何转化为 ONNX 模型,并基于 ONNX 引擎预测。 1:环境准备 安装 Paddle2ONNX python -m pip install paddle2onnx 安装 ONNXRuntime # 建议安装 1.9.0 版本,可根据环境更换版本号 python -m pip install onnxrunti…

完整教程:Excel to JSON 插件 2.4.0 版本更新

完整教程:Excel to JSON 插件 2.4.0 版本更新pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &q…

Ai元人文:人文逻辑与规则逻辑的统一

Ai元人文:人文逻辑与规则逻辑的统一 让我们从 “人文逻辑与规则逻辑统一” 这一核心视角,对AI元人文构想进行一场深度的剖析与整合。 这不仅是技术的融合,更是一场认识论上的革命。 图片 核心理念:逻辑的统一而非对…

北仑网站制作线上推广渠道和方式

错误二:[ERR] 1227 - Access denied; you need (at least one of) the SUPER privilege… 觖决办法 用文本工具打开sql文件 查找: DEFINER fit_root% 把fit_root%账号改成你实际导入的那台服务器mysql账号保存即可

佛山市城乡住房建设局网站首页公众号可以开视频号?

背景 近期工作中要解决两个问题,一个是数据组需要网爬一些图片数据,另外一个是要批量爬取公司用于文档协同的一个网站上的附件。于是乎,就写了两个脚本去完成任务。 爬虫思路 第一步:向确定的url发送请求,接收服务器…

《二千年间》在线阅读

《二千年间》,作者:胡绳:https://www.dushu.com/guoxue/106674/

实用指南:Java 单例模式详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

oppoR9m刷Linux系统: 安装MTK USB VCOM驱动

前言全局说明安装MTK USB 驱动注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!! 注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!! 注意:刷机,会丢…

建设网站费用计入什么科目山东企业展厅设计公司

缓存技术在现代Web开发中至关重要,尤其是在高并发的环境中,缓存能够有效减少数据库访问压力、提高系统性能。Redis作为最流行的内存数据存储系统之一,常用于缓存管理。本节将讲解如何在Spring Boot项目中集成Redis,实现缓存管理&a…

数据结构与算法学习笔记(Acwing 提高课)----动态规划树形DP - 详解

数据结构与算法学习笔记(Acwing 提高课)----动态规划树形DP - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &qu…

注册网站卖钱最多的人中山网站建设哪家便宜

我刚刚开始为Isis开发 OpenJPA对象库 。 在一般情况下,可以在persistence.xml文件中注册实体类型。 但是,Isis是一个框架,可以构建自己的元模型,并且可以自行确定哪些类构成实体。 因此,我不想强​​迫开发人员重复自己…

自己做网站还能挣钱吗家电网站建设

建立openstack quantum开发环境 作者:张华 发表于:2012-4-6 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 ) 上篇中讲了如何建立openstack的最小开发环…

可视化大屏工具对比:GoView、DataRoom、积木JimuBI、Metabase、DataEase、Apache Superset 与 Grafana - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

[特殊字符] FFmpeg 学习笔记 - 详解

[特殊字符] FFmpeg 学习笔记 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco…

.NET周刊【9月第3期 2025-09-21】

国内文章 Runtime Async - 步入高性能异步时代 https://www.cnblogs.com/hez2010/p/19097937/runtime-async 本文详细阐述了同步与异步代码的区别以及 async/await 的机制。同步代码阻塞线程,异步代码则不阻塞线程,依…

通过实验直观理解神经网络:ReLU网络与几何解释

本文通过可视化实验探索ReLU神经网络的工作机制,从几何角度分析神经元如何通过折纸般的折叠操作逼近复杂函数,并讨论训练过程中的优化现象与边缘学习难题。ADD / XOR / ROL:帮助我更好理解神经网络的实验(第1篇) …

无锡网站公司哪家好网站访问慢的原因

基于springBoot旅游管理系统设计与实现 一、摘要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本旅游管理系统就是在这样的大环境下诞生,其可以帮助…

网站专题设计稿免费网站建设软件推荐

第一部分:安装k8s 1.28.2: 注意:因国内无法访问Google ,需要使用阿里云进行安装 系统准备 更新系统:确保你的Ubuntu系统是最新的。运行以下命令来更新系统: sudo apt-get update sudo apt-get upgrade -y sudo apt-get dist-upgrade -y安装必要的工具:安装curl和其他可能需…

CCPC2023哈尔滨 游记(VP)

有史以来打的最差的一场区域赛 VP,$2t$ 获得铁尾。省流 有史以来打的最差的一场区域赛 VP,\(2t\) 获得铁尾。9.30 内含剧透,请vp后再来。 不是题解!!!!!!! 赛前 要放国庆假期,简和叶都说要提前走,这场在开…