🗒️2523. 范围内最接近的两个质数
2024-12-3
| 2024-12-3
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Dec 3, 2024 07:20 AM
给你两个正整数 left 和 right ,请你找到两个整数 num1 和 num2 ,它们满足:
  • left <= nums1 < nums2 <= right  。
  • nums1 和 nums2 都是 质数 。
  • nums2 - nums1 是满足上述条件的质数对中的 最小值 。
请你返回正整数数组 ans = [nums1, nums2] 。如果有多个整数对满足上述条件,请你返回 nums1 最小的质数对。如果不存在符合题意的质数对,请你返回 [-1, -1] 。
如果一个整数大于 1 ,且只能被 1 和它自己整除,那么它是一个 质数

预处理质数 + 枚举

优化

使用二分找到起始点

📎 参考

 
  • 【题单】数学算法
  • 2521. 数组乘积中的不同质因数数目2601. 质数减法运算
    Loading...