当前位置: 首页 > wzjs >正文

日本人做鸭网站抖音推广引流平台

日本人做鸭网站,抖音推广引流平台,wordpress虚拟主机vps,建设网站是普通办公吗P3912 素数个数 题目描述 求 1 , 2 , ⋯ , N 1,2,\cdots,N 1,2,⋯,N 中素数的个数。 输入格式 一行一个整数 N N N。 输出格式 一行一个整数,表示素数的个数。 输入输出样例 #1 输入 #1 10输出 #1 4说明/提示 对于 40 % 40\% 40% 的数据, …

P3912 素数个数

题目描述

1 , 2 , ⋯ , N 1,2,\cdots,N 1,2,,N 中素数的个数。

输入格式

一行一个整数 N N N

输出格式

一行一个整数,表示素数的个数。

输入输出样例 #1

输入 #1

10

输出 #1

4

说明/提示

对于 40 % 40\% 40% 的数据, 1 ≤ N ≤ 10 6 1 \le N \le 10^6 1N106

对于 80 % 80\% 80% 的数据, 1 ≤ N ≤ 10 7 1 \le N \le 10^7 1N107

对于 100 % 100\% 100% 的数据, 1 ≤ N ≤ 10 8 1 \le N \le 10^8 1N108

看题目,如果我们没有学过埃氏筛法的话,你一定会这样写:

#include<bits/stdc++.h>
#define int long long
using namespace std;
int N, ans;
bool prime(int t){if(t < 1) return false;for(int i = 2; i < t; i ++){if(t % i == 0) return false;}return true;
}
signed main(){cin >> N;for(int i = 2; i <= N; i ++){if(prime(i)) ans ++;}cout << ans;return 0;
}

对吧,从 1 1 1 一直搞到 N N N,看看哪些是素数,然后就让累加器统计一下,但是呢:在这里插入图片描述
惨不忍睹啊,只拿了20分;

让我们重新看题目,他既然是统计 1 1 1 N N N 之间的素数个数的话,必须要使用埃氏筛法(没学过的点这里)

好,重新编写代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 1e8 + 7;
int n, a[N], ans;
void solve(){//听说可以减时间复杂度 cin >> n;a[1] = 1;//1不是质数,标记1 for(int i = 2; i * i <= n; i ++){//开方减复杂度 if(a[i] == 0){//是质数 for(int j = i * 2; j <= n; j += i){//倍数都不是质数 a[j] = 1;//标记 }}}for(int i = 1; i <= n; i ++){if(a[i] == 0) ans ++;//统计 }cout << ans;
}
signed main(){solve();return 0;
}

结果:
在这里插入图片描述
我真是可悲~~~~(>_<)~~~~
无语了。

发现了:long long数组不可以开 10 8 10^8 108 这么大,可以改成bool类型:
在这里插入图片描述
真是太难了,修改了 2 2 2 遍才改好:

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 1e8 + 7;
int n, ans;
bool a[N];
void solve(){//听说可以减时间复杂度 cin >> n;a[1] = 1;//1不是质数,标记1 for(int i = 2; i * i <= n; i ++){//开方减复杂度 if(a[i] == 0){//是质数 for(int j = i * 2; j <= n; j += i){//倍数都不是质数 a[j] = 1;//标记 }}}for(int i = 1; i <= n; i ++){if(a[i] == 0) ans ++;//统计 }cout << ans;
}
signed main(){solve();return 0;
}

结语:点个关注再走喵~

数论真是太难了,以后再也不做了(bush
http://www.dtcms.com/wzjs/477400.html

相关文章:

  • 做海鲜团购网站2024小学生时事新闻十条
  • 政务移动门户网站建设方案百度热搜关键词排名
  • 聊城做网站的公司机构网站的seo是什么意思
  • 商城网站建设的优点代运营公司
  • 杭州西湖区做网站今日热点新闻事件摘抄2022
  • 做胃镜多少钱那好天津津门网站a百度代理合作平台
  • 网站推广分析关键词搜索站长工具
  • 网站查询ip地址网站如何赚钱
  • 龙华区做网站360竞价推广
  • 网站开发 学习百度非企渠道开户
  • 手机端网站模板seo的作用主要有
  • 用手机做免费自助网站艺考培训
  • 当阳网站建设电话搜外seo
  • 高明网站设计制作互联网推广方式
  • 第三方物流网站建设镇江百度推广公司
  • 设计公司和企业的区别信息流优化师是做什么的
  • 我爱做妈妈网站青岛做网站推广公司
  • 项目建设我先行凝心聚力促发展海口seo网络公司
  • 网站建设中数据安全研究直通车优化推广
  • 宝安建网站外包精品成品网站入口
  • 河南网站建设官网人民日报客户端
  • 表白网页制作软件关键词优化排名
  • 手机网站开发 html5开鲁seo服务
  • 做的比较好的几个宠物网站最近热搜新闻事件
  • 文章网建站外贸营销网站怎么建站
  • 做网站编辑有前途营销推广的特点是
  • 大气的门户网站网店运营策划方案
  • 温州企业建站程序seo最新
  • jq网站特效插件下载免费网站软件
  • 中信建设有限责任公司官网英文seo外链建设的方法有