题解 P2640 【神秘磁石】
来发一个比楼下们快的方法。
本题我用的是筛法,但是。
#我优化了!
具体优化的方法呢,就是楼下们太暴力了,竟然直接暴力!(从1到n)
然而。。。
我有更快的方法!
在筛法打质数表的时候,我不仅保留了bool数组(用来判断),我还开了一个整数数组,存了质数,这样,我就直接用质数表暴力,效率提高到了O(不超过n-k的质数个数)
这样,就可以直接循环质数,效率提高了很多。
上代码:
1 |
|
来发一个比楼下们快的方法。
本题我用的是筛法,但是。
#我优化了!
具体优化的方法呢,就是楼下们太暴力了,竟然直接暴力!(从1到n)
然而。。。
我有更快的方法!
在筛法打质数表的时候,我不仅保留了bool数组(用来判断),我还开了一个整数数组,存了质数,这样,我就直接用质数表暴力,效率提高到了O(不超过n-k的质数个数)
这样,就可以直接循环质数,效率提高了很多。
上代码:
1 | #include <cstdio> |