牛客小白月赛39 G-冷静 线性筛最小质因子+树状数组
原题链接题意:中文题面,q次查询,每次查询给出n,q,求1-n中可以写成都是大于等于k的质数的乘积的形式的数的个数,即将一个数写成质因子相乘的局面时最小质因子大于等于k,如10 = 25,20 = 225,30 = 23*5。思路:线性筛预处理所有数的最小质因子,只要将标记操作时赋值1改为赋值pri[i]就可以了,然后给所有查询按照n升序排序,离线处理插入树状数组查询。#include<bits/stdc++.h>#define LL long long#define INF IN
原创
2021-10-27 10:52:57 ·
185 阅读 ·
0 评论