嗷呜一口大黄 2021-11-12 07:50 采纳率: 50%
浏览 45
已结题

怎么简化代码,我时间和大小都超时了

img

img

img

  • 写回答

3条回答 默认 最新

  • chuifengde 2021-11-12 08:31
    关注
    N, M = map(int, input(">>>").split())
    CODE = [False if _ % 2 != 0 else True for _ in range(N + 1)] 
    
    for i in range(3, M + 1):
        for j in range(i, N + 1, i):
            CODE[j] = not CODE[j]
            
    res = ','.join(str(i) for i, j in enumerate(CODE[1:]) if j == False)
    print(res)
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月17日
  • 创建了问题 11月12日