此题不难,刚开始没思路,google一下,看到筛选两个字就马上懂了,于是开始写,刚开始是RE,于是把int都改成long long,有可能溢出- -。。后来WA,看了很久没看出来,再次google,发现了我少了个判断,就是remark,在筛选区间内的素数时,因为1前面没有素数,而我的memset会将1搞成素数,而后面都没更新,于是一直被当作是素数处理- -。。结果就悲剧了,以后做题还是要注意啊,什么边界的。。
此题不难,刚开始没思路,google一下,看到筛选两个字就马上懂了,于是开始写,刚开始是RE,于是把int都改成long long,有可能溢出- -。。后来WA,看了很久没看出来,再次google,发现了我少了个判断,就是remark,在筛选区间内的素数时,因为1前面没有素数,而我的memset会将1搞成素数,而后面都没更新,于是一直被当作是素数处理- -。。结果就悲剧了,以后做题还是要注意啊,什么边界的。。