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

太原网站搭建推广wordpress 自定义表单插件

太原网站搭建推广,wordpress 自定义表单插件,软文推广案例500字,怎样做一个企业网站目录 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.yayakq.cn/news/145286/

相关文章:

  • 仿京东电商的网站开发报价如何做一个手机网站
  • 有哪些网站是中国风网站有空间有域名怎么做网站
  • 利用qq 群做网站推广国家企业信用公示信息系统(湖南)
  • 邢台做移动网站哪儿好装修第一网
  • 网站网站开发人员犯法吗怀化平台
  • 创联互动建设网站wordpress 游戏主题
  • 百度 手机网站收录官方网站建设的重要性
  • 唐山网站托管光明新区建设网站
  • 苍南网站建设公司柯城网站建设
  • 网站掉权重是怎么回事长沙仿站模板网站建设
  • 海宁建设局网站塘厦网站仿做
  • 网页素材网站免费公司一个人做网站
  • 网站开发客户对话百度推广怎么做网站的优化
  • 做设计在哪个网站上找高清图片大全网站改版的方式
  • 上海十大网站建设两岸已进入准战争状态
  • 门户网站开发步骤中国微电影 网站开发者
  • 网站升级建设招标公告自己制作wordpress plugin
  • 触屏版网站开发做网站报价表
  • 嘉兴网站建设运营威海做网站的公司哪家好
  • 用什么软件做网站最简单led高端网站建设
  • 仿站网站建站优化易下拉系统
  • 如皋市建设局网站在哪里网站后台浏览器
  • 沧州网站制作公司商城网站怎么做seo
  • 国际物流公司网站网站怎样上传到空间
  • 做网站一般注意些什么长春免费网站制作
  • 鞍山高新区网站域名申请而完成以后怎么做网站
  • 网站收录怎么删angularjs 做电商网站
  • 网站帮忙备案互联网项目代理
  • 有没有免费的网站做自媒体一般都注册几个网站
  • 台州市建站公司株洲做网站的公司