python3用筛法如何解决超时和超存储的问题???
  • 板块P3912 素数个数
  • 楼主kugua
  • 当前回复14
  • 已保存回复14
  • 发布时间2021/7/16 14:15
  • 上次更新2023/11/4 14:39:34
查看原帖
python3用筛法如何解决超时和超存储的问题???
335158
kugua楼主2021/7/16 14:15
n = int(input())  
l = [1 for x in range(n+1)] 
m = int(n**0.5)
for i in range(2,m+1):
    if(l[i]):
        for j in range(i*i,n+1,i):
            l[j] = 0  
cnt = 0           
for i in range(2,n+1):
    if(l[i]):
        cnt += 1       
print(cnt)
2021/7/16 14:15
加载中...