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

公司网站销售怎么做的酒类产品网站设计

公司网站销售怎么做的,酒类产品网站设计,网上购物最实惠的网站,pc主页网站建设文章目录 Tag题目来源解题思路方法一#xff1a;二分枚举答案 写在最后 Tag 【二分枚举答案】【数组】【2024-01-27】 题目来源 2861. 最大合金数 解题思路 方法一#xff1a;二分枚举答案 思路 如果我们可以制造 x 块合金#xff0c;那么一定也可以制造 x-1 块合金。于… 文章目录 Tag题目来源解题思路方法一二分枚举答案 写在最后 Tag 【二分枚举答案】【数组】【2024-01-27】 题目来源 2861. 最大合金数 解题思路 方法一二分枚举答案 思路 如果我们可以制造 x 块合金那么一定也可以制造 x-1 块合金。于是我们可以枚举可以制造的合金数量 设 mid 为当前二分的答案如果可以在预算范围内可以制造 mid 块合金那么更新二分范围的左边界表示可以制造的合金可以再多一些如果不能在预算范围内制造 mid 块合金那么更新二分范围的右边界。 那么当我们二分到 mid 时如何判断是否可以制造 mid 块合金呢 题目中有一条重要信息「所有合金都需要由同一台机器制造」换言之如果使用某一台机器加工合金那么其他所有合金都要由这台机器加工中途不同换别的机器。于是我们可以枚举使用哪一台机器。对于使用第 i 台机器加工第 j 种合金需要的金属为 c o m p o s i t i o n [ i ] [ j ] × m i d composition[i][j] \times mid composition[i][j]×mid当前已经拥有的金属数量为 s t o c k [ j ] stock[j] stock[j]因此还需要的预算为 s p e n d m a x c o m p o s i t i o n [ i ] [ j ] × m i d , 0 × c o s t [ j ] spend max{composition[i][j] \times mid, 0} \times cost[j] spendmaxcomposition[i][j]×mid,0×cost[j] 如果 spend budget 则可以在预算范围内可以制造 mid 块合金否则不可以。 二分查找的上下限如何确定 二分查找的下界可以设置为 0 或者 1这取决于二分区间的开闭形式这里二分的下界我设定为 0表示可以加工的合金数最大值可以为 0。当然可以设置下界为 1但是这时候的需要维护一个额外的变量 res 记录答案并且初始化 res 0。 可以假设 composition[i][j] 和 cost[j] 都是 1这样就可以计算出二分查找的上界为 min(stock) budget。 关于二分查找的开闭形式这篇文章 讲的比较清楚可以参考。 算法 class Solution { public:int maxNumberOfAlloys(int n, int k, int budget, vectorvectorint composition, vectorint stock, vectorint cost) {int left 0, right ranges::min(stock) budget;while (left right) { // 二分的闭区间写法int mid left ((right - left) 1);bool isValid false;for (int i 0; i k; i) {long long spend 0;for (int j 0; j n; j) {spend max(static_castlong long(composition[i][j]) * mid - stock[j], 0LL) * cost[j];}if (spend budget) {isValid true;break;}}if (isValid) {left mid 1;}else {right mid - 1;}}return left-1;} };复杂度分析 时间复杂度 O ( k n l o g U ) O(knlogU) O(knlogU) U m i n ( s t o c k ) b u d g e t U min(stock) budget Umin(stock)budget。 空间复杂度 O ( 1 ) O(1) O(1)。 写在最后 如果您发现文章有任何错误或者对文章有任何疑问欢迎私信博主或者在评论区指出 。 如果大家有更优的时间、空间复杂度的方法欢迎评论区交流。 最后感谢您的阅读如果有所收获的话可以给我点一个 哦。
http://www.zqtcl.cn/news/125374/

相关文章:

  • 如何用ai给网站做logo宝安网站制作公司
  • sem是什么职业岗位单页式网站 seo
  • 做网站用什么版本系统国外有哪些设计网站推荐
  • dz论坛怎么做视频网站吗哪些公司是wordpress
  • 在微信怎样搞做微视频网站商城小程序模板源码完整版
  • h5跟传统网站有啥区别读取wordpress最新文章
  • 网站推广120最超值的网站建设
  • 移动网站制作公司如何开公司做网站
  • 网站建设 青海试题wordpress的特点
  • 源码如何做网站宽甸县建设局网站
  • 用dw做的网页怎么连到网站上企业网站备案资料填写单
  • 中文 网站模板企业怎么建设网站
  • 建设户外腰包网站哪个网站注册域名好
  • 六安网站建设价格小学生编程网课前十名
  • 绵阳网站建设信赖辉煌wordpress多账号权限
  • 网站外链快速建设网站维护要学多久
  • 做网站都是用ps吗郑州网站设计培训
  • wordpress 多站点教程厦门做网站维护的公司
  • 婚纱网站建设需求分析wordpress js图片
  • seo网站怎么优化有哪些企业网站平台
  • 响应式中文网站欣赏wordpress 带分页的主题
  • 什么样的网站可以做站内站房地产的设计网站建设
  • 成都住房和城乡建设局 网站首页深圳西乡建网站
  • 商城类的网站一般怎么做开发app软件的步骤
  • 招聘网站做销售怎么样做网站后台学什么专业
  • 帮别人做彩票网站餐饮网站建设需求分析
  • 企业服务平台工程建设云深圳网站建设专业乐云seo
  • 怎么建立小公司网站抖音运营推广
  • 无锡地区做网站嵌入式软硬件开发
  • 网站建设框架怎么写企业网站本身应该就是企业( )的一部分