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

力扣 中等 2300.咒语和药水的成功对数

文章目录

  • 题目介绍
  • 解法

题目介绍

在这里插入图片描述在这里插入图片描述在这里插入图片描述

解法

class Solution {
    public int[] successfulPairs(int[] spells, int[] potions, long success){
        Arrays.sort(potions);
        int n = spells.length, m = potions.length;
        int[] pairs = new int[n];
        for (int i = 0; i < n; i++) {
            int left = 0, right = m - 1;
            long factor = spells[i];
            while (left <= right) {
                int mid = left + (right - left) / 2;
                if ((long) potions[mid] * factor < success) {
                    left = mid + 1;
                } else {
                    right = mid - 1;
                }
            }
            pairs[i] = m - left;
        }
        return pairs;
    }
}

http://www.kler.cn/a/311821.html

相关文章:

  • void * 指针与整数进行加减运算
  • 运行springBlade项目历程
  • Python的Web请求:requests库入门与应用
  • PyTorch版本的3D网络Grad-CAM可视化实验记录
  • Kafka 快速入门(一)
  • vue2项目启用tailwindcss - 开启class=“w-[190px] mr-[20px]“ - 修复tailwindcss无效的问题
  • OpenAI最新发布的o1-preview模型,和GPT-4o到底哪个更强?
  • 驱动---动态模块编译
  • win11开始按钮点不开(已解答)
  • sql中拼接操作
  • 从“治理”到“智理”,看大模型如何赋能智慧政务
  • Linux 信号的产生
  • Windows本地pycharm使用远程服务器conda虚拟环境
  • 【Android】Handler用法及原理解析
  • Rust编程的作用域与所有权
  • 面向开发者的LLM入门教程(学习笔记02):提示原则
  • 探索AI大模型:从入门到精通的学习路径
  • spring cxf 常用注解
  • 大数据时代的等保测评:数据安全与隐私保护
  • [数据集][目标检测]智慧养殖场肉鸡目标检测数据集VOC+YOLO格式3548张1类别
  • leetcode75. 颜色分类
  • 【HTML】入门教程
  • 【SpinalHDL】Scala编程之伴生对象
  • Vue 项目中引入 Axios 详解
  • 【论文阅读笔记】YOLOv10: Real-Time End-to-End Object Detection
  • 【高级编程】网络编程 基于 TCPUDP 协议的 Socket 编程