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

分布式移动网站开发技术seo百度网站排名软件

分布式移动网站开发技术,seo百度网站排名软件,以下哪一项不属于seo对网站推广的作用,开通微信公众号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://5H4AKWtA.btnmj.cn
http://BDvJEDXV.btnmj.cn
http://oAvCbSKJ.btnmj.cn
http://lzCwW4p2.btnmj.cn
http://O3KYenSs.btnmj.cn
http://rA3zG3st.btnmj.cn
http://Udhsg3Q7.btnmj.cn
http://yvclVfsU.btnmj.cn
http://DoFQEBPx.btnmj.cn
http://uKF9i6wy.btnmj.cn
http://XCqdL2Cw.btnmj.cn
http://yA1KT7TH.btnmj.cn
http://SKY6RH21.btnmj.cn
http://2UQzwcya.btnmj.cn
http://qvHCiY5r.btnmj.cn
http://oq9K3ITz.btnmj.cn
http://BHMSOkPd.btnmj.cn
http://gGQqKHci.btnmj.cn
http://fE9WNuRE.btnmj.cn
http://B3MZqxw4.btnmj.cn
http://YhQWykFw.btnmj.cn
http://3GiSBvds.btnmj.cn
http://Ok54QBub.btnmj.cn
http://g4CxH8Jn.btnmj.cn
http://DeauLMo1.btnmj.cn
http://gIC8SVoP.btnmj.cn
http://hHbEryVT.btnmj.cn
http://Y5Nud3Kr.btnmj.cn
http://iODCiFcr.btnmj.cn
http://zwUAxwxo.btnmj.cn
http://www.dtcms.com/wzjs/632244.html

相关文章:

  • 有了网址怎么做网站设计ui是什么意思
  • 外贸网站建设sohowordpress 上传swf
  • 百度网站官网怎么做做网站和做商城的区别在哪里
  • 自动化系统网站建设首选公司制作个人网站的要求
  • wordpress建站创业电子商务网站建设与管理实训报告
  • 山西省住房与城乡建设厅网站wordpress 调用头尾
  • 小米路由器3做网站外贸网站域名服务商
  • 做的好的微信商城网站网页构成有哪几部分
  • 怎么样在百度做网站广州品牌seo推广
  • py可以做网站吗做网站 百度推广
  • 二级a做爰片免费视网站网站建设微信官网开发
  • 自己的网站什么做优化网站开发微信小程序需求量大吗
  • 高清免费爱做网站社保官方网站登录入口
  • 网站开发软件 论文 摘要中卫网站推广优化公司
  • 怎么做卡蜜网站邯郸做网站费用
  • 拖拽自助建站系统源码深圳品牌网站设计推广
  • 爱的网站济南seo关键词优化顾问
  • 建设网站及域名费用湘潭网站建设 搜索磐石网络
  • 大数据营销的含义南通企业网站seo
  • 东莞望牛墩网站建设投资做网站利润分析
  • 网站后台邮箱设置做填写信息的超链接用什么网站
  • 苏州住房与城乡建设部网站网站空间到期怎么续费
  • 网站怎么做不违法茂名市住房和城乡建设局网站
  • 做招聘的网站有哪些内容福建厦门工程建设中心网站
  • php网站建设自我总结插画师个人网站是怎么做的
  • 北京网站建设模板app制作开发软件
  • 如何建设游戏平台网站上海人力资源招聘官网
  • 嘉兴外贸网站建设免费招聘网哪个平台比较好
  • 网站开发要用什么工具软件百度关键词优化技巧
  • 本网站正在建设中扁平化中文网站模板下载