[HDU2136] Largest prime factor(素数筛)
传送门
题意
给出若干个数n(n<=1000000),求每个n的最大质因子的排名。
质数的排名:如果素数p是第k小的素数,那么p的排名就是k。
思路
乍一看不知道怎么搞。
其实可以想想我们怎么筛素数的,每个数都会被它的质因数筛去。
这就和题目一样了。
代码
1 #include <cstdio> 2 3 const int MAXN = 1000001; 4 int notpri[MAXN], cnt = 1; 5 6 int main() 7 14 while(~scanf("%d", &x)) printf("%d\n", notpri[x]); 15 return 0; 16 }View Code
上一篇:[Vijos1617] 超级教主(DP + 单调队列)
下一篇:[luoguP3606] [USACO17JAN]Building a Tall Barn建谷仓(贪心 + 线段树)
素数筛
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?