七夕节
Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 15559Accepted Submission(s): 4546
数字N的因子就是所有比N小又能被N整除的所有正整数,如12的因子有1,2,3,4,6.
Input
输入数据的第一行是一个数字T(1<=T<=500000),它表明测试数据的组数.然后是T组测试数据,每组测试数据只有一个数字N(1<=N<=500000).
Output
对于每组测试数据,请输出一个代表输入数据N的另一半的编号.
这道题 ,以前看到过一次, 还是两个月以前。 那时候还是用了最朴实的方法,用最2逼的方式郁闷着为什么过不了。呵呵。虽然那时候看着这题感觉会和 那个筛选法求素数有点 相似的感觉, 但那时候就只知道有筛选法神奇的名称,所以二逼的放过了这题。 今天是偶然看到此题的。到现在素数筛选是没一点问题了,自以为筛选法也不在话下。所以试了此题。
结果还是悲催的接受了TLE。。
下面是我TLE的代码。
其实这种算法我测试了最大的数据500000, 刷一下,很短的时间就算出来了,以为肯定不会TLE了。 但我忽视了 题目要求可能有500000组数据,而我的算法每个测试数据都得筛选一次、500000万组数据 。。。 哥顿时凌乱了。
这让我想到了 前两天刚看过的 预处理。虽然看过,但这是我第一次用预处理,怎么预处理还是让我想了很久。
最后当然还是AC了 。时间46ms ^ ^.
代码如下。
分享到:
相关推荐
杭电ACM课件2014版之(HDUACM201303版_15)筛选法及预处理(附菜鸟的23个经典错误)
HDU的1250,主要是利用高精度加法,但是代码有点繁琐,效率不是很高
HDU1059的代码
杭电ACMhdu1163
hdu1001解题报告
hdu 1574 passed sorce
HDU的一题........HDU DP动态规
hdu acm 教案 搜索入门 hdu acm 教案 搜索入门
hdu2101AC代码
搜索 dfs 解题代码 hdu1241
hdu 5007 Post Robot 字符串枚举。 暴力一下就可以了。
hdu acm 教案 动态规划(1) hdu acm 教案 动态规划(1)
ACM HDU题目分类,我自己总结的大概只有十来个吧
hdu 1166线段树代码
HDU最全ac代码
hdu动态规划算法集锦
自己做的HDU ACM已经AC的题目
hdu题目分类
HDU图论题目分类
hdu-acm源代码(上百题)hdu-acm源代码、hdu-acm源代码hdu-acm源代码