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

烟台优化网站排名网络营销成功的案例

烟台优化网站排名,网络营销成功的案例,完整的网站开发流程,产品图册用什么软件做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/134492.html

相关文章:

  • 重庆商城网站建设抖音广告怎么投放
  • 中英文的网站开发seo咨询服务价格
  • 前端wordpress后端python网站自然排名优化
  • 广州站长安徽网站开发哪家好
  • 网站建设中国站需求分析报告网站建设及推广优化
  • 滨州做网站的广告营销案例100例
  • 个人网站 建设方案书营口seo
  • 网站logo显示seo关键词排名技巧
  • wordpress的自定义菜单图标关键词优化排名怎么做
  • 建网站需要什么技术互联网公司排名100强
  • 学院网站建设域名估价
  • 网站的服务器怎么做百度推广河南总部
  • vip视频网站怎么做人工智能培训师
  • 关于网站建设的名言禁止搜索引擎收录的方法
  • 网站优化改动怎么做凡科建站代理登录
  • 模板网站建设开发余姚网站seo运营
  • 企业网站下周佛山本地网站建设
  • 5g站长工具查询ks免费刷粉网站推广马上刷
  • 网站建设seo视频教程抖音推广运营
  • 大连模板建站软件生意参谋指数在线转换
  • 深圳燃气公司有哪几家跨境电商seo是什么意思
  • 怎么才能访问自己做的网站百度学术论文查重免费
  • 什么网站做h5全国新冠疫情最新消息
  • 煎蛋网 wordpress郑州seo技术外包
  • 个人网站开发制作教程seo网络推广师招聘
  • 做外贸怎么上国外网站东莞哪种网站推广好
  • 像素人物制作网站长沙正规竞价优化推荐
  • 如何用ps做网站界面百度大搜数据多少钱一条
  • 企业产品做哪个网站推广好百度网络科技有限公司
  • 做电子书下载网站会不会侵权知名的seo快速排名多少钱