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

企业网站 实名认证免费发广告帖子的网站

企业网站 实名认证,免费发广告帖子的网站,asp做的网站数据库在哪里,东莞万江网站建设目录 2300. 咒语和药水的成功对数 题目描述: 实现代码与解析: 二分 原理思路: 2300. 咒语和药水的成功对数 题目描述: 给你两个正整数数组 spells 和 potions ,长度分别为 n 和 m ,其中 spells[i] 表…

目录

2300. 咒语和药水的成功对数

题目描述:

实现代码与解析:

二分

原理思路:


2300. 咒语和药水的成功对数

题目描述:

        给你两个正整数数组 spells 和 potions ,长度分别为 n 和 m ,其中 spells[i] 表示第 i 个咒语的能量强度,potions[j] 表示第 j 瓶药水的能量强度。

同时给你一个整数 success 。一个咒语和药水的能量强度 相乘 如果 大于等于 success ,那么它们视为一对 成功 的组合。

请你返回一个长度为 n 的整数数组 pairs,其中 pairs[i] 是能跟第 i 个咒语成功组合的 药水 数目。

示例 1:

输入:spells = [5,1,3], potions = [1,2,3,4,5], success = 7
输出:[4,0,3]
解释:
- 第 0 个咒语:5 * [1,2,3,4,5] = [5,10,15,20,25] 。总共 4 个成功组合。
- 第 1 个咒语:1 * [1,2,3,4,5] = [1,2,3,4,5] 。总共 0 个成功组合。
- 第 2 个咒语:3 * [1,2,3,4,5] = [3,6,9,12,15] 。总共 3 个成功组合。
所以返回 [4,0,3] 。

示例 2:

输入:spells = [3,1,2], potions = [8,5,8], success = 16
输出:[2,0,2]
解释:
- 第 0 个咒语:3 * [8,5,8] = [24,15,24] 。总共 2 个成功组合。
- 第 1 个咒语:1 * [8,5,8] = [8,5,8] 。总共 0 个成功组合。
- 第 2 个咒语:2 * [8,5,8] = [16,10,16] 。总共 2 个成功组合。
所以返回 [2,0,2] 。

实现代码与解析:

二分

class Solution {
public:bool check(int &mid, vector<int> &potions, vector<int> &spells, long long &success, int &k) {if (1ll * spells[k] * potions[mid] >= success)  {return true;}return false;}vector<int> successfulPairs(vector<int>& spells, vector<int>& potions, long long success) {int n = spells.size(), m = potions.size();sort(potions.begin(), potions.end());vector<int> res;for (int k = 0; k < n; k++) {int i = 0, j = m;while (i < j) {int mid = i + j >> 1;if (check(mid, potions, spells, success, k)) j = mid;else i = mid + 1;}res.push_back(m - j);}return res;}
};

原理思路:

        先排序,然后二分结果。

http://www.ds6.com.cn/news/34302.html

相关文章:

  • 郑州网站开发公司名称大全crm管理系统
  • 网站设计软件培训宁波免费seo在线优化
  • 制作宣传片影视百度seo服务方案
  • 苏州代办营业执照的正规公司seo排名工具
  • 工作室网站建设方案模板网站seo策划方案实例
  • 如何制作app软件步骤安卓优化大师全部版本
  • 自做网站图片版权外贸网站营销推广
  • 商城网站设计费用学做电商需要多少钱
  • 辽宁自助网站建设公司全球疫情最新数据消息
  • 网站模型怎么做的站长工具是什么
  • 廊坊网站建百度知道首页网
  • 网站开发需不需要考研湖南seo技术培训
  • 自己给自己网站做seo郑州百度seo排名公司
  • 常见的导航网站有哪些app推广注册从哪里接单
  • 微信网站开发框架百度搜索引擎优化方式
  • 建一个定制网站要多少钱百度平台商家客服
  • 部队门户网站建设方案网络营销推广的方法
  • 中国最大的网站制作公司网页搜索快捷键是什么
  • 网络营销与网站建设网上推
  • 杭州的设计网站建设小吃培训机构排名前十
  • 昆山网站建设官网网页设计制作
  • 网站UI怎么做新东方
  • 外贸网站特点公司品牌宣传方案
  • 织梦网站建设教程seo公司网站
  • 北仑网站建设大连网络推广公司哪家好
  • 各大门户网站怎么做推广北京seo优化排名
  • 心理测评做测试的网站广告网站留电话不用验证码
  • 昆明网站排名优化公司百度开发平台
  • 天津高端网站定制保定网站制作
  • 门业网站模板百度爱采购推广一个月多少钱