不懂就问
  • 板块学术版
  • 楼主bellmanford
  • 当前回复8
  • 已保存回复8
  • 发布时间2020/4/27 22:31
  • 上次更新2023/11/7 03:49:36
查看原帖
不懂就问
116015
bellmanford楼主2020/4/27 22:31

关于此题:http://uoj.ac/contest/28/problem/192

题解上写的是

至于质因数分解,可以预处理 10410^4 以内的质数表,然后每次暴力分解,复杂度是 O(w+nπ(w))\mathcal{O}\mathtt(\sqrt{w}+nπ(\sqrt{w})) ,可以通过全部测试点。

质因数分解是 O(w)\mathcal{O}(\sqrt{w}) ,但我只会每次读入一个 ww 做一次质因数分解,只能做到 O(nw)\mathcal{O}(n\sqrt{w}) ,那个π(w)π(\sqrt{w}) 是怎么来的啊qaq

我不太懂预处理质数能怎么样减少复杂度。。。

2020/4/27 22:31
加载中...