Max Factor(技巧题)
发布日期:2021-10-16 05:05:11
浏览次数:47
分类:技术文章
本文共 1788 字,大约阅读时间需要 5 分钟。
Max Factor
Time Limit: 1000MS | Memory Limit: 65536K | |
Total Submissions: 6649 | Accepted: 2609 |
Description
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.
Input
* Line 1: A single integer, N * Lines 2..N+1: The serial numbers to be tested, one per line
Output
* Line 1: The integer with the largest prime factor. If there are more than one, output the one that appears earliest in the input file.
Sample Input
436384042
Sample Output
38
Hint
OUTPUT DETAILS: 19 is a prime factor of 38. No other input number has a larger prime factor.
Source
题意:
从一串数字中找到有最大素数因子的数输出。
思路:
在判断是否为素数时,改变,用点小技巧,另不是素数的等于他的一个最大的素数因子。
代码:
#include#include #include #include using namespace std;int a[20055];int maxx,num;int main(){ int n,m; memset(a,0,sizeof(a)); a[1]=1; for(int i=2; i<20055;i++) { if(a[i]==0) for(int j=i;j<20055;j+=i) { a[j]=i; //关键点 } } while(~scanf("%d",&n)) { maxx=-1; for(int i=0;i maxx) { maxx=a[m]; num=m; } } printf("%d\n",num); } return 0;}
转载地址:https://blog.csdn.net/sinat_37668729/article/details/77071031 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年03月26日 05时38分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
三目运算符(条件运算符)
2019-04-26
C语言中的goto语句
2019-04-26
欧几里德算法及拓展
2019-04-26
CSDN-markdown编辑器基本用法
2019-04-26
等差数列公式搜集
2019-04-26
复合字面量(compound literal)
2019-04-26
gets和puts
2019-04-26
fgets、gets_s和fputs
2019-04-26
解决centos7联网问题
2019-04-26
c字符串函数
2019-04-26
nyoj1328派队方案
2019-04-26
nyoj322Sort归并排序
2019-04-26
nyoj1235A/B Problem逆元
2019-04-26
nyoj1270 care for China记忆化搜索
2019-04-26
linux常用命令
2019-04-26
快速排序qsort
2019-04-26
nyoj42一笔画问题欧拉图
2019-04-26
nyoj880还是打印菱形
2019-04-26
第八届蓝桥杯第4题:方格分割
2019-04-26
nyoj608畅通工程
2019-04-26