1 条题解

  • 0
    @ 2026-9-9 8:54:54

    题解

    思路

    答案为 Yes 当且仅当 NN 至少含两个不同质因子。

    做法

    若 N=peN=p^e 是质数幂,因为至少要选两个正整数,所以每个 Ai<NA_i<N;同时最小公倍数为 NN 又要求每个 AiA_i 都整除 NN,于是所有 AiA_i 至多整除 pe−1p^{e-1},最小公倍数不可能达到 NN。反之,若 NN 有不同质因子 p,qp,q,令 k=N−N/p−N/qk=N-N/p-N/q;由 p≥2,q≥3p\ge2,q\ge3 得 k>0k>0,取 kk 个 11、一个 N/pN/p 和一个 N/qN/q,总和为 NN,最小公倍数也恰为 NN。因此只需试除并统计不同质因子的个数,达到两个即可提前结束。

    复杂度

    每组数据的时间复杂度为 O(N)O(\sqrt N),额外空间复杂度为 O(1)O(1)。

    • 1

    信息

    ID
    1531
    时间
    2000ms
    内存
    1024MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者