1. 首页
  2. 比赛
  1. 登录
  2. 注册
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

13983855850 (源著校区 陈锐霖)

UID: 2364, 注册于 2022-9-9 21:21:30, 最后登录于 2026-10-5 10:12:12, 目前离线.

解决了 127 道题目,RP: 230.32 (No. 381)

  • 个人简介

    埃氏筛法:把每个质数的倍数标记为不是质数
    时间复杂度:O(nlonglongn)
    原理:
    2:4 6 8 10 12 ......从2的二倍排除2的质数
    3:9 12 15 ...... 从3的三倍开始排除3的指数(2倍已经被2排除了)
    5:25 35 40 ......  从5的五倍开始排除5的指数(2 3 4倍已经被2 4排除了)
    i:i*i (i+1)*i (i+2)*i  从i的i倍开始排除i的指数(2~(i-1)倍已经被2~(i-1)排除了) 
    丐版
    int a[10000005];
    a[0]=a[1]=1;
    for(int i=2;i<=10000005;i++){
      if(!a[i]){
    		for(int j=i+i;j<=10000005;j+=i){
    			a[j]=1;
    		}
    	}
    }
    优化(n以内的质数)
    a[0]=a[1]=1;
    for(int i=2;i*i<=n;i++){
    	if(!a[i]){
    		for(int j=i*i;j<=n;j+=i){
    			a[j]=1;
    		}
    	}
    } 
    
  • 最近活动

    • 二维数组 作业
    • 蓝桥杯省赛练习第03周 作业
    • 蓝桥杯省赛练习第02周 作业
    • 蓝桥杯省赛练习第01周 作业
    • 【蓝桥杯stema】202310真题练习 IOI
    • 迎新训练赛 IOI
    • 【CQMC】重庆小码王C++月赛 - 语法组 #2 IOI
    • GESP二级练习题目 作业
    • 【蓝桥杯stema】202303真题练习 IOI
    • 字符串综合练习 作业
    • 等级考试一级练习 作业
143
已递交
127
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源

支持

  • 帮助
  • 联系我们

关于

  • 关于
  • 隐私
  • 服务条款
  • 版权申诉
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. 兼容模式
  3. 主题
    1. 亮色
    2. 暗色

  1. 京ICP备2023040334号-1 | Copyright © 2024-2025 小赛码 All Rights Reserved.

  2. Worker 0, 48ms
  3. Powered by Hydro v5.0.0-beta.8 Community

还没有账户?

注册一个 XSM 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。

现在注册
关闭

登录

使用您的 XSM 通用账户

忘记密码或者用户名?