求质因子模板

复杂度大概O(nlnn)吧

1
2
3
4
5
6
7
8
9
const int N=1e6+10;
for(int i=2; i<N; i++) {
if(tt[i].size())continue;
for(int j=i; j<N; j+=i) {
int t=j,cnt=0;
while(t%i==0)t/=i,cnt++;
tt[j].push_back({i,cnt});
}
}

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!