HDU 2136 Largest prime factor(素数筛法)
来源:互联网 发布:plc编程仿真软件 编辑:程序博客网 时间:2024/03/29 08:30
Largest prime factor
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12087 Accepted Submission(s): 4290
Problem Description
Everybody knows any number can be combined by the prime number.
Now, your task is telling me what position of the largest prime factor.
The position of prime 2 is 1, prime 3 is 2, and prime 5 is 3, etc.
Specially, LPF(1) = 0.
Now, your task is telling me what position of the largest prime factor.
The position of prime 2 is 1, prime 3 is 2, and prime 5 is 3, etc.
Specially, LPF(1) = 0.
Input
Each line will contain one integer n(0 < n < 1000000).
Output
Output the LPF(n).
Sample Input
12345
Sample Output
01213
题意:每一个素数都对应一个序号,比如说1对应0,2对应1,3对应2,5对应3,;现在给你一个数n,要你找出最大质因数对应的序号。
思路:素数筛法求解;先用素数筛法打表,对每一个素数,把它以及它的倍数都标上序号,当输入n时,直接打印即可。
AC代码:
#include<cstdio>#include<cstring>using namespace std;const int maxn=1e6+5;int save[maxn];int main(){memset(save,0,sizeof(save));int cnt=1;save[1]=0;for(int i=2;i<maxn;i++){if(!save[i]){for(int j=i;j<maxn;j+=i)save[j]=cnt;cnt++;}}int n;while(scanf("%d",&n)==1){printf("%d\n",save[n]);}return 0;}
1 0
- HDU-2136-Largest prime factor(素数筛法)
- HDU 2136 Largest prime factor(素数筛法)
- hdu-2136-Largest prime factor [素数筛]
- HDU:2136 Largest prime factor!(素数)
- 【HDU 2136】Largest prime factor(素数)
- HDU 2136 Largest prime factor (筛选法求素数)
- HDU 2136 Largest prime factor 数论-素数
- hdu 2136 Largest prime factor(素数筛选)
- hdu 2136 Largest prime factor----类似筛素数的方法
- HDU 2136 Largest prime factor【素数筛选法】
- HDU 2136 Largest prime factor(素数筛选+打表)
- hdu 2136 Largest prime factor(素数打表)
- 素数筛 HDOJ 2136 Largest prime factor
- hdu 2136(Largest prime factor)
- HDU 2136 Largest prime factor(数论)
- HDOJ(HDU) 2136 Largest prime factor(素数筛选)
- HDU-2136-Largest prime factor【素数表】【思维】
- HDU 2136 Largest prime factor(筛选法)
- 三天打鱼,两天晒网(c语言)
- 数据库设计中遇到的问题
- jquery File upload插件使用
- 利用runtime进行归档解档
- 彻底理解js中this的指向,不必硬背。
- HDU 2136 Largest prime factor(素数筛法)
- Mybatis 实现物理分页的简单实现
- kali linux命令调整屏幕亮度
- QT setStyleSheet使用
- Casino Malaysia iBET Slots REBATE 1% Bonus
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- 警告⚠️Assigning to 'id<LoginViewDelegate>' from incompatible type 'LoginViewController *__strong'
- 详解欧拉图
- uboot下init_sequence_f函数之reserve_stacks