Leetcode—2300.咒语和药水的成功对数【中等】

编程入门 行业动态 更新时间:2024-10-15 02:28:48

Leetcode—2300.咒语和药水的成功<a href=https://www.elefans.com/category/jswz/34/1722495.html style=对数【中等】"/>

Leetcode—2300.咒语和药水的成功对数【中等】

2023每日刷题(二十五)

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

排序+二分实现代码

class Solution {
public:int lower_bound(vector<int> &potions, long long target) {int n = potions.size();int left = 0, right = n;int mid = left + (right - left) / 2;while(left < right) {mid = left + (right - left) / 2;if(potions[mid] < target) {left = mid + 1;} else {right = mid;}}return left;}vector<int> successfulPairs(vector<int>& spells, vector<int>& potions, long long success) {sort(potions.begin(), potions.end());int n = spells.size();int len = potions.size();for(int i = 0; i < n; i++) {long long tar = 1 + (success - 1) / spells[i];int cnt = lower_bound(potions, tar);int res = len - cnt;spells[i] = res;}return spells;}
};

运行结果


之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

更多推荐

Leetcode—2300.咒语和药水的成功对数【中等】

本文发布于:2023-11-15 12:46:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1599885.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:对数   药水   咒语   Leetcode

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!