描述 Description
给出N个数字,试求质因数最大的数字。
输入格式 InputFormat
第一行,一个整数N,表示数字个数。
接下来N行,每行一个整数A_i,表示给出的数字。
输出格式 OutputFormat
一个整数,表示质因数最大的数字。
/*
这题的坑爹程度就不解释了...数据中有些问题,题目要求也很奇怪;
*/
/*
技巧:先使用筛选法得出20000以内素数。
*/
代码:
测试数据 #1: Accepted, time=0ms, mem=632KB, score=10
测试数据 #2: Accepted, time=0ms, mem=632KB, score=10
测试数据 #3: Accepted, time=0ms, mem=636KB, score=10
测试数据 #4: Accepted, time=20ms, mem=636KB, score=10
测试数据 #5: Accepted, time=0ms, mem=632KB, score=10
测试数据 #6: Accepted, time=0ms, mem=636KB, score=10
测试数据 #7: Accepted, time=0ms, mem=632KB, score=10
测试数据 #8: Accepted, time=10ms, mem=636KB, score=10
测试数据 #9: Accepted, time=0ms, mem=636KB, score=10
测试数据 #10: Accepted, time=0ms, mem=636KB, score=10
Time = 30ms Mem = 636KB Score= 100
13 | for (j=i+i;j<20100;j=j+i) |
16 | while ( scanf ( "%d" ,&N)!=EOF) |
22 | if (i==0) {max=t;max1=L(t);} |
24 | if (num>max1) {max=t;max1=num;} |
36 | if (f[i]==0 && x%i==0) break ; |