🗒️3233. 统计不是特殊数字的数字数量
2024-12-3
| 2024-12-3
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 3, 2024 01:56 AM
给你两个 正整数 l 和 r。对于任何数字 xx 的所有正因数(除了 x 本身)被称为 x 的 真因数
如果一个数字恰好仅有两个 真因数,则称该数字为 特殊数字。例如:
  • 数字 4 是 特殊数字,因为它的真因数为 1 和 2。
  • 数字 6 不是 特殊数字,因为它的真因数为 1、2 和 3。
返回区间 [l, r] 内 不是 特殊数字 的数字数量。

质数筛

本题的关键是发现“质数的平方数是特殊数字
直接套用质数筛模板,得到质数。然后,找出平方数在区间中的质数,去除这些质数。

利用质数筛的思想

参考 力扣官方题解。我们可以利用质数筛的思想来解题,而不是直接套模板。
时间复杂度没有预处理低,预处理一次,之后可以一直使用。

📎 参考

 
  • 【题单】数学算法
  • 204. 计数质数2761. 和等于目标值的质数对
    Loading...