请你找出满足 A + B = C^2 ,且 A,B,C 均小于等于 N 的素数三元组 (A, B, C) 的数量。 素数三元组:A,B,C都是素数。
输入的第一行给出正整数 N 。 1 ≤ N ≤ 5 × 10^5
一行中输出答案。
8
3
考点:穷举 · 数论
数据规模 N ≤ 500000 | 限制 1 秒 / 256MB | 标准输入输出
推荐方向:穷举
把候选答案空间全部列出来逐一检验,靠数据范围小来兜底。
思路框架(穷举 通法 · 非本题专属)
实现要点:多重循环是最直接的写法;枚举组合时可用递归 + 回溯,或用位掩码代表子集。
复杂度:时间 O(候选数 × 单次校验代价) | 空间 O(1)
该范式的通法易错点
对照本题
样例 1:输入 8 → 输出 3
2,2,2
7,2,3
2,7,3
解析由校招宝本地引擎整理(依据源站考点标签 / 人工判题标注 / 题面规模信号),非官方题解,仅供思路参考。
本题来源:2024年春招-京东-技术通用岗位-第一批笔试。