当前位置: 首页 > 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/news/311821.html

相关文章:

  • 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 编程
  • Remix 学习 - @remix-run/react 中的主要组件
  • 网络-内核是如何与用户进程交互
  • MySQL从入门到精通
  • MyBatis 数据处理:主键获取、批量删除与动态表名
  • Linux 磁盘清理重新格式化挂载脚本及问题解决
  • flink doris批量sink
  • 我可真厉害,3分钟让你成为AI高手:提示词(prompt)制作及调优(免费教你,别再被割了)
  • 企业EMS -能源管理系统-能源管理系统源码-能源在线监测平台
  • Linux进阶系列(四)——awk、sed、端口管理、crontab
  • 好菜每回味不同——建造者模式