acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • 题解

    代码解释: * 预处理PK数组:使用快速幂计算每个数的K次幂模MOD。 * 线性筛法:同时计算每个数的最小质因子,利用积性函数性质高效计算H(N),H(N)H(N),H(N)H(N),H(N)表示对所有D∣N,Μ(D)∗(N/D)KD|N,Μ(D)*(N/D)^KD∣N,Μ(D)∗(N/D)K的和,通过线性筛保证O(N)O(N)O(N)时间复杂度。 * 前缀和优化:SUMHSUM_HSUMH 数组存储H的前缀和,支持O(1)O(1)O(1)区间和查询。 * 数论分块:对每个测试用例,通过整除分块将枚举次数从O(N)O(N)O(N)降至O(N)O(\SQRT N)O(N )。 方法:莫比乌斯反演,线性筛,狄利克雷卷积,前缀和(稍显多余) 防抄袭代码(仅供参考):

    userId_undefined

    咕咕咕

    出道萌新时间刺客秩序白银
    18阅读
    0回复
    0点赞
首页