数论 + DFS |
您所在的位置:网站首页 › 一个质数的约数都是质数对么 › 数论 + DFS |
数论 + DFS - 反素数 - 洛谷 P1463
对于任何正整数x,其约数的个数记作g(x),例如g(1)=1、g(6)=4。 如果某个正整数x满足:对于任意的小于x的正整数 i,都有g(x)>g(i) ,则称x为反素数。 例如,整数1,2,4,6等都是反素数。 现在给定一个数N,请求出不超过N的最大的反素数。 输入格式 一个正整数N。 输出格式 一个整数,表示不超过N的最大反素数。 数据范围 1 ≤ N ≤ 2 × 1 0 9 1≤N≤2×10^9 1≤N≤2×109 输入样例: 1000输出样例: 840分析: 1 − N 中 , 最 大 的 反 素 数 : 约 数 个 数 最 多 的 数 中 最 小 的 一 个 数 。 1-N中,最大的反素数:约数个数最多的数中最小的一个数。 1−N中,最大的反素数:约数个数最多的数中最小的一个数。 ① 、 因 为 N ≤ 2 × 1 0 9 , 经 过 计 算 , 2 × 1 0 9 以 内 , 最 大 的 反 素 数 至 多 有 8 个 质 因 子 。 ①、因为N≤2×10^9,经过计算,2×10^9以内,最大的反素数至多有8个质因子。 ①、因为N≤2×109,经过计算,2×109以内,最大的反素数至多有8个质因子。 可 以 表 示 为 : X = 2 a 1 × 3 a 2 × 5 a 3 × 7 a 4 × 1 1 a 5 × 1 3 a 6 × 1 7 a 7 × 1 9 a 8 , 其 中 0 ≤ a i ≤ 30 。 \qquad可以表示为:X=2^{a_1}×3^{a_2}×5^{a_3}×7^{a_4}×11^{a_5}×13^{a_6}×17^{a_7}×19^{a_8},其中0≤a_i≤30。 可以表示为:X=2a1×3a2×5a3×7a4×11a5×13a6×17a7×19a8,其中0≤ai≤30。 ② 、 每 个 质 因 子 的 次 数 必 不 超 过 30 。 ②、每个质因子的次数必不超过30。 ②、每个质因子的次数必不超过30。 ③ 、 最 大 反 素 数 的 质 因 子 次 数 一 定 递 减 , 即 a i ≥ a i + 1 , 1 ≤ i ≤ 7 。 ③、最大反素数的质因子次数一定递减,即a_{i}≥a_{i+1},1≤i≤7。 ③、最大反素数的质因子次数一定递减,即ai≥ai+1,1≤i≤7。 原 因 : 若 a i < a i + 1 , 则 我 们 替 换 a i 和 a i + 1 , 就 能 够 得 到 更 小 的 一 个 反 素 数 。 \qquad原因:若a_i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |