type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 5, 2024 09:03 AM
给定一个正整数
n
,返回 连续正整数满足所有数字之和为 n
的组数 。 给你两个整数数组
nums1
和 nums2
,长度分别为 n
和 m
。同时给你一个正整数 k
。如果
nums1[i]
可以被 nums2[j] * k
整除,则称数对 (i, j)
为 优质数对(0 <= i <= n - 1
, 0 <= j <= m - 1
)。返回 优质数对 的总数。
暴力
哈希表优化
当题目没有让我们求有哪些,只是求个数。我们需要想一想优化的方法。
题目只是求有多少个数,不是有哪些。我们直接统计
nums1
中每个数的因子个数。然后在 nums2
中找是否存在,存在就加上。——这是非常重要的思想。如果本题采用一一对应的两层遍历算法,会超时。📎 参考
- 无