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

高级网站开发培训价格怎么做好推广和营销

高级网站开发培训价格,怎么做好推广和营销,网络技术与网站建设,高端网站设计定制公司分解质因数模板 时间复杂度 O ( n ) O(\sqrt n) O(n ​) 把一个数 n n n分解质因数之后,大于 n \sqrt n n ​的质因数最多有一个,也正因此我们可以只考虑 ≤ n \leq \sqrt n ≤n ​的数,最后再做特判。 void divide(int n) {int x sqrt(n)…

分解质因数模板

时间复杂度 O ( n ) O(\sqrt n) O(n )
把一个数 n n n分解质因数之后,大于 n \sqrt n n 的质因数最多有一个,也正因此我们可以只考虑 ≤ n \leq \sqrt n n 的数,最后再做特判。

void divide(int n)
{int x = sqrt(n);for (int i = 2; i <= x; i ++ ){int s = 0;while (n % i == 0){n /= i;s += 1;}if (s) printf("%d %d\n", i, s);}if (n > 1) printf("%d %d\n", n, 1);puts("");return ;
}

阶乘分解

给定整数 N N N,试把阶乘 N ! N! N! 分解质因数,按照算术基本定理的形式输出分解结果中的 p i pi pi c i ci ci 即可。

输入格式
一个整数 N N N

输出格式

N ! N! N!分解质因数后的结果,共若干行,每行一对 p i , c i p_i,c_i pi,ci,表示含有 p i c i p_i^{c_i} pici
项。按照 pi 从小到大的顺序输出。

数据范围
3 ≤ N ≤ 1 0 6 3≤N≤10^6 3N106

输入样例:

5

输出样例:

2 3
3 1
5 1

样例解释
5 ! = 120 = 23 ∗ 3 ∗ 5 5!=120=23∗3∗5 5!=120=2335

一个直观的想法是对于 1 ~ N 1~N 1N内的每一个数分解质因数,再把对应质因数的次方数加起来就是 N ! N! N!分解质因数的结果。但是时间复杂度为 O ( N N ) O(N\sqrt{N}) O(NN )会超时。

考虑先预处理出 N N N范围内的质数,对于每一个质数 p p p,在 N ! N! N!分解质因数的结果中所对应的次方数为 ⌊ N p ⌋ + ⌊ N p 2 ⌋ + ⌊ N p 3 ⌋ + . . . \lfloor\frac{N}{p}\rfloor+\lfloor\frac{N}{p^2}\rfloor+\lfloor\frac{N}{p^3}\rfloor+... pN+p2N+p3N+...。因为 N N N以内素数个数大概为 N / l n N N/lnN N/lnN,所以时间复杂度为 O ( N / l n N ∗ l o g p N ) ≈ O ( N ) O(N/lnN*log_p^N)≈O(N) O(N/lnNlogpN)O(N)

#include <iostream>
using namespace std;
#define N 1000010
bool st[N];
int prime[N];
int n, cnt = 0;
typedef long long ll;
void init(int n)
{for (int i = 2; i <= n; i ++ ){if(!st[i]) prime[cnt ++ ] = i;for (int j = 0; prime[j] * i <= n; j ++ ){st[i * prime[j]] =true;if (i % prime[j] == 0)break;}}
}
int main()
{cin >> n;init(n);for (int i = 0; i < cnt; i ++ ){int p = prime[i];int s = 0;for (ll j = p; j <= n; j *= p)s += n / j;printf("%d %d\n", p, s);}return 0;
}
http://www.cadmedia.cn/news/5260.html

相关文章:

  • 免费详情页模板网站河北百度代理公司
  • 住房城乡建设部网站主页线上销售平台有哪些
  • 广州专业建设网站上海百度推广公司排名
  • 电子商务网站设计小结淘宝搜索词排名查询
  • 网站建设项目风险管理的主要内容欧美网站建设
  • 一个完整的企业策划案范文湖北seo诊断
  • 微营销课程seo网站内部优化
  • 网站制作推广需要多少钱外贸独立站怎么建站
  • 免备案网站建设cms自助建站系统
  • 宁波在线制作网站汕头网站排名
  • 重庆重庆网站建设百度网页推广费用
  • 网站 建设在作用百度账号快速登录
  • 成都市建设网站首页关键词排名查询软件
  • 网络推广方案xiala11西安seo网站推广优化
  • 网站建设发票内容网站服务器查询
  • 昆凌做的广告买化妆品网站百度广告联盟平台
  • 设计类平台网站万网域名注册教程
  • 网站建设 团队广州seo招聘
  • 做网站最大的公司搜索词
  • 在网站建设中要注意的问题哪里可以免费推广广告
  • 天猫运营培训淘宝seo搜索优化工具
  • 北京建设委员会门户网站网络营销组合策略
  • 洛阳网站建设好做不网络推广公司名字
  • 安徽省建设厅网站电话2024年2月新冠疫情又开始了吗
  • 济南网站建设平台西安网红
  • 中国中小企业信息网做优化关键词
  • 网络广告营销论文西安seo外包服务
  • 互联网相关行业有哪些seo外链优化方法
  • sf网站怎么建设百度高级搜索怎么用
  • 湛江做网站需要什么重庆森林台词