day-63 优质数对的总数 II

news2024/10/12 3:37:24

在这里插入图片描述
思路
nums1[i] 可以被 nums2[j] * k 整除,所以nums[i]/k的所有因子都符合条件,问题转换为遍历nums1,统计nums[i]/k的因子出现次数,然后遍历nums2,如果nums2[i]是某一个因子,将其出现次数加入答案中即可

解题过程
利用哈希表统计出现次数,如nums1 = [1,3,4], nums2 = [1,3,4], k = 1,所有因子出现次数为:1-3次,3-1次,4-1次,所以结果为5

Code

class Solution {
    public long numberOfPairs(int[] nums1, int[] nums2, int k) {
        Map<Integer,Integer> map=new HashMap<>();
        for(int num:nums1){
            if(num%k!=0) continue;
            num=num/k;
            for(int i=1;Math.pow(i,2)<=num;i++){
                if(num%i!=0) continue;
                else{
                    map.put(i,map.getOrDefault(i,0)+1);
                    if(Math.pow(i,2)<num) map.put(num/i,map.getOrDefault(num/i,0)+1);
                }
            }
            
        }
        long ans=0;
        for(int num:nums2){
            if(map.get(num)!=null) ans+=map.get(num);
        }
        return ans;
    }
}

作者:菜卷
链接:https://leetcode.cn/problems/find-the-number-of-good-pairs-ii/solutions/2946823/you-zhi-shu-dui-de-zong-shu-ii-by-ashi-j-90qs/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2206761.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年第三季度Sui DeFi总结

受益于Sui上一系列基础性发展的推动&#xff0c;DeFi流动性和网络性能在2024年Q3得到了显著提升。Sui新的共识引擎Mysticeti开始在网络上推广&#xff0c;极大地降低了延迟&#xff0c;并使交易得以快速确认。新的原生桥接工具Sui Bridge也在测试后正式上线&#xff0c;使得Sui…

睿考网:2025年中级会计师考试备考

有准备的人已经开始备考25年中级会计师考试了&#xff0c;关于25年中会考试&#xff0c;这些信息提前了解一下! 25年中级会计报名条件和报考关键时间 一、报考条件&#xff1a; 1.具备大学专科学历&#xff0c;从事会计工作满5年。 2.具备大学本科学历或学士学位&#xff0…

我的2023,一个创业者的自述与思考(3)

前言 计划是每年都会写一篇总结&#xff0c;但是很遗憾去年因为不可控的原因没有写&#xff0c;今年正常的对2023年做一个总结&#xff0c;总结的目的是为了给自己一个时间节点&#xff0c;告诉自己一年结束了&#xff0c;新的一年又要开始&#xff0c;同时也是向关心我的亲人、…

VMware vCenter Server 8.0U3c 发布下载,修复 U3b 更新停止响应的问题

VMware vCenter Server 8.0U3c 发布下载 - 集中式管理 vSphere 环境 Server Management Software | vCenter 请访问原文链接&#xff1a;https://sysin.org/blog/vmware-vcenter-8-u3/ 查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org VMw…

3节点kafka关闭leader后消费不正常,丢失接收不了消息?

关键配置&#xff1a; "topic": "__consumer_offsets"的副本数 /opt/kafka/kafka_2.13-3.8.0/config 在初始化搭建的时候&#xff0c;注意修改红色的部分内容&#xff1a;&#xff08;3个节点&#xff09; [rootk1 config]# cat server.properties |gre…

数据结构 -- 跳表

文章目录 概要跳表的结构跳表的查找过程插入操作删除操作补充 概要 跳表&#xff08;Skip List&#xff09;是一种基于链表的数据结构&#xff0c;通过增加多级索引来加速查找、插入和删除操作。它可以看作是链表与二分查找的结合体&#xff0c;能够在保持数据有序的同时&…

使用IMX6UL定时器EPTI实现延时

上一节&#xff0c;我们讲解了如何使用Imx6uL上面的定时器EPTI&#xff0c;这一节我们将使用EPTI进行实战&#xff0c;也就是使用定时器的效果来使用延时 在之前的实验中我们都使用到了按键&#xff0c;用到按键就要处理因为机械结构带来的按键抖动问题&#xff0c;也就是按键消…

ELK:Elasticsearch、Logstash、Kibana Spring Cloud Sleuth和Spring Cloud Zipkin

〇、虚拟机中docker安装elasticsearch 、Kibana、Logstash elasticsearch导入中文分词器 Logstash修改es数据库ip及创建索引名配置 一、elasticsearch数据库的结构 和mysql作比较&#xff0c;mysql中的数据库的二维表相当于es数据库的index索引结构&#xff1b;mysql数据库的二…

Java_EE ( IO 流技术)

什么是IO输入(Input)指的是&#xff1a;可以让程序从外部系统获得数据&#xff08;核心含义是“读”&#xff0c;读取外部数据&#xff09;。输出(Output)指的是&#xff1a;程序输出数据给外部系统从而可以操作外部系统&#xff08;核心含义是“写”&#xff0c;将数据写出到外…

七言-重阳寄友

题 记 九九重阳节&#xff0c;岁岁嵌在仲秋季节里&#xff0c;人们的心情也便随着气温的下降而逐渐地沉静下来。 丰收的喜悦洋溢在山水和田野之间。金黄的稻穗低垂着头&#xff0c;仿佛在向大地母亲致以最深情的敬意。 果园里&#xff0c;沉甸甸的苹果、梨子挂满枝头&#…

职场上的人情世故你知多少

1.发微信找人帮忙&#xff0c;半天不回&#xff0c;那基本没戏了&#xff0c;不要再打扰了&#xff0c;懂得都懂。 2.能力越大&#xff0c;事情越多&#xff0c;要懂得张弛有度&#xff0c;不要把自己全抛出去&#xff0c;给自己留点余地&#xff0c;毕竟你不知道别人如何暗地…

关于电动车新国标要求的北斗定位功能资料

一、安装及接口 电动自行车应内置北斗定位模块&#xff0c;安装于电动自行车不易损坏的固定部件中。定位装置所采用的芯片或模组应支持UAR或SPI接口至少支持接收处理北斗 B1C和B2a信号 二、定位检测环境 应具备接收实际卫星信号并进行电动自行车整车运行状态下检测的实验室条件…

【Axure安装包与汉化包附带授权证书】

一、下载Axure安装包与汉化包附带授权证书 1.下载汉化包 【快传】: 点击链接即可保存 2.解压安装包 解压下载好的压缩包&#xff0c;能看到有lang也就是汉化包&#xff0c;AxureRP-Setup-RC.exe 也就是Axure9的安装程序&#xff0c;以及汉化说明和授权码。 二、安装Axure9…

机器人末端的负载辨识

关节处的摩擦力变小了&#xff0c;导致系统的参数辨识精度会变高&#xff0c;因为动力学方程中的摩擦力项占的比例会变小。 为什么要有一个负载的参数辨识&#xff0c;因为对于整个系统来说&#xff0c;除了负载哈&#xff0c;其他关节都是不变的&#xff0c;出厂时都设置好了&…

用YOLOv5跑口罩佩戴识别时的一些问题解决

文章目录 1. 问题12. 问题23. 问题3 1. 问题1 1. 报错&#xff1a;TypeError: No loop matching the specified signature and casting was found for ufunc greater. 2. 原因&#xff1a;版本不兼容。 3. 解决&#xff1a; 先查看当前的 numpy 版本&#xff1a;pip list卸载当…

【动手学深度学习】5.2 参数管理(个人向笔记+代码注释)

之前的课程中&#xff0c;我们只是通过深度学习框架完成训练的工作&#xff0c;而忽略了操作参数的具体细节。所以我们我们介绍的内容有&#xff1a; 访问参数&#xff0c;用于调试&#xff0c;诊断和可视化参数初始化在不同的模型组件间共享参数 下面是一个有单隐藏层的多层感…

基于Python flask的豆瓣电影可视化系统,豆瓣电影爬虫系统

博主介绍&#xff1a;✌Java徐师兄、7年大厂程序员经历。全网粉丝13w、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不…

猿人学 — 第1届第17题(解题思路附源码)

猿人学 — 第1届第17题 根据题目“天杀的Http2.0”大概知道&#xff0c;请求的协议应该遵照的是Http2.0协议&#xff0c;并且目标网站专门对此进行了检测&#xff0c;在Network面板中右键表头&#xff0c;勾选Protocol 果不其然&#xff0c;一堆请求都是遵照Http2.0协议。而u…

2023年4月自考《数据库系统原理》04735试题

目录 一:选择题 二:填空题 三:设计题 四:简答题 五:综合题 一:选择题 1.在数据库系统中&#xff0c;专门用户建立和管理数据的软件是 (书中)P28页 A.DBS B.DB C.DBA D.DBMS 2.通常所说的数据库系统容不包括 (书中)P29页 A.应用程序 B.数据库管理员 C.用户 D.网络环境 …

Datawhale 组队学习 文生图 Prompt攻防 task01

文生图大模型面临着巨大的滥用风险&#xff0c;如生成虚假、违法违规、血腥恐怖或歧视仇恨的图片&#xff0c;评估此类模型和系统的安全防范能力至关重要。 赛题背景&#xff1a;从产业应用需求出发&#xff0c;体验为大模型注入生成式“风险疫苗”&#xff0c;透视大模型生图潜…