Max Factor(找最大素数)
来源:互联网 发布:js绑定事件on方法 编辑:程序博客网 时间:2024/05/16 06:36
To improve the organization of his farm, Farmer John labels each of his N (1 <= N <= 5,000) cows with a distinct serial number in the range 1..20,000. Unfortunately, he is unaware that the cows interpret some serial numbers as better than others. In particular, a cow whose serial number has the highest prime factor enjoys the highest social standing among all the other cows.
(Recall that a prime number is just a number that has no divisors except for 1 and itself. The number 7 is prime while the number 6, being divisible by 2 and 3, is not).
Given a set of N (1 <= N <= 5,000) serial numbers in the range 1..20,000, determine the one that has the largest prime factor.
* Lines 2..N+1: The serial numbers to be tested, one per line
436384042
38
19 is a prime factor of 38. No other input number has a larger prime factor.
这些数都有因子,求出这些数字里的因子是素数的并且是最大的,然后把这个数字输出来。
刚开始用的最笨的方法,先建一个素数表,(是不是素数),然后把给出的数字的因子全部都列举出来,比较大小。
之后看题解,发现了一个更没得说的一个做法:打表的时候,直接把他的最大的素数因子给存进去了,直接比较就可以,很溜额。
#if 1#include<iostream>#include<cstring>using namespace std;int prime[20010];void fun() {for(int i=0; i<=20010; i++)prime[i]=1;for(int i=2; i<=20010; i++) {if(prime[i]==1) {prime[i]=i;for(int j=2; i*j<=20010; j++){prime[i*j]=i; } } } }int main(){int n; fun();//cout<<prime[38]<<endl;while(cin>>n){int endx=-1,endy=-1;for(int i=0; i<n; i++){int x;cin>>x;if(prime[x]>endx){endx=prime[x];endy=x;}}cout<<endy<<endl;}}#endif
- Max Factor(找最大素数)
- hdu 2710 Max Factor(找最大素数)
- HDU 2710 Max Factor(素数筛选)
- HDU 2710 Max Factor (素数筛选)
- Largest prime factor(最大素数因子)
- Max Factor hdu2710 素数相关
- Max Factor (hdu_2710) 素数筛选
- 素数筛选:HDU2710-Max Factor
- HDU 2710 Max Factor (筛选求素数)
- HDOJ 2710 Max Factor (筛素法求最大因子)
- HDU 2710 Max Factor 素数先打表
- 【HDU 2710】【素数筛选】Max Factor
- HDU 2709 Max Factor (素数因子)
- 【POJ】3048-Max Factor 筛法求素数
- Max Factor(素数筛法+把一个数进行素数分解) HDU2710
- 抓其根本(一)(hdu2710 Max Factor 素数 最大公约数 最小公倍数.....)
- 杭电 2710 Max Factor(快速打印素数表过)
- Max Factor(技巧题)
- Google InnoCamp 2017活动总结
- Java中String类的使用方法
- 关于异常的思考
- 阿里天气数据接口调用实现(Java和JS)
- Kafka简介
- Max Factor(找最大素数)
- Andrew NG深度学习专业化课程介绍
- ubuntu16.04搭建php开发环境
- 个人疑问记录
- SwipeListView 详解 实现微信,QQ等滑动删除效果
- 集合之Stream操作集合
- ArrayKeep2N
- poj3233 Matrix Power Series (二分+矩阵+快速幂)
- 《笨办法学python》加分习题9——我的答案