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

网站制作成本包含到哪里学平面设计

网站制作成本包含,到哪里学平面设计,网站建设中高低端区别,网站的详情页面目录 1. 欧拉函数 (1)概念 (2)性质 (3)计算公式 2. 求一个数的欧拉函数 (1)模拟过程 (2)代码 3. 线性时间内求1~n所有数的欧拉函数——筛法求欧拉函…

目录

1. 欧拉函数

(1)概念

(2)性质

(3)计算公式

2. 求一个数的欧拉函数

(1)模拟过程

(2)代码 

3. 线性时间内求1~n所有数的欧拉函数——筛法求欧拉函数

(1)要点

(2)代码

1. 欧拉函数

(1)概念

给一个整数n,求n的欧拉函数就是求1~n中有几个数和n互质。互质就是两个整数除了1以外没有其他的公约数。

(2)性质

(3)计算公式

2. 求一个数的欧拉函数

(1)模拟过程

(2)代码 
#include <iostream>
using namespace std;// 求x这个数的欧拉函数
int phi(int x)
{// res代表1~x中与x互质的数的个数int res = x;// i从2枚举到根号xfor (int i = 2; i <= x / i; i ++ ){// 如果i是x的质因子if (x % i == 0){// 记得先除质因子再乘质因子减一; 先乘法可能会爆intres = res / i * (i - 1);while (x % i == 0) x /= i;}}// 如果最终x>1, 代表最终x也是原x的质因子; 所以就除质因子再乘质因子减一if (x > 1) res = res / x * (x - 1);return res;
}int main()
{int n;cin >> n;while (n --){int x;cin >> x;cout << phi(x) << endl;}return 0;
}

3. 线性时间内求1~n所有数的欧拉函数——筛法求欧拉函数

(1)要点

可以在线性的时间内求出1~n所有数的欧拉函数,时间复杂度比上一种更小,模版类似筛法求质数。

(2)代码
#include <iostream>
using namespace std;const int N = 1e6 + 10;
int n;// vis[i]代表i这个数是否是合数; vis[4]=1代表4这个数是合数, vis[3]=0代表3这个数是质数
// p[i]代表第1~n中i个质数的值; p[1]=2代表1~n中第1个质数是2
// cnt代表1~n中质数的个数
int vis[N], p[N], cnt;
// phi[i]代表i这个数的欧拉函数; phi[5]=4代表5这个数的欧拉函数为4(跟5互质的数有1,2,3,4)
int phi[N];// 求1~n所有数的欧拉函数
void get_phi(int n)
{// 特判1的欧拉函数phi[1] = 1;// 求2~n所有数的欧拉函数for (int i = 2; i <= n; i ++ ){// 如果i是质数, 记录在p数组中, 并且质数的欧拉函数是质数减一if (!vis[i]) p[ ++ cnt] = i, phi[i] = i - 1;// j从1开始枚举for (int j = 1; 1LL * i * p[j] <= n; j ++ ){// 记录i*p[j]是合数vis[i * p[j]] = 1;// 求i*p[j]的欧拉函数if (i % p[j] == 0) {phi[i * p[j]] = phi[i] * p[j];break;}else phi[i * p[j]] = phi[i] * (p[j] - 1);}}
}int main()
{cin >> n;// 得到1~n所有数的欧拉函数, 记录在phi数组中get_phi(n);long long res = 0;for (int i = 1; i <= n; i ++ ) res += phi[i];cout << res << endl;return 0;
}

http://www.yayakq.cn/news/825393/

相关文章:

  • 高明网站设计收费网站开发要什么软件
  • 朋友说是做彩票网站运营维护wordpress自动博客插件
  • 专业做淘宝网站公司河北辛集市网站建设
  • 网站营销的流程教育类网站如何做
  • 佛山网站制作网页如何做一个个人做网站
  • 做网站买一个域名就够了吗北京的外包公司有哪些
  • 电子商务网站推广实训心得怀化平台
  • 有关网站设计的书如何做自己的淘宝优惠券网站
  • 备案ip 查询网站查询金坛网站建设公司
  • 胶州做网站的邢台建设规划网站
  • 南京市住房建设网站dede网站地图样式修改
  • 主题教育网站建立中国建设银行网站首页旧版
  • 如何做网站新手国家疾控局
  • 做民宿要给网站多少钱百度竞价排名收费标准
  • 在线教育网站开发方案修文县抖音seo推广收费
  • 做网站公司的排名公司部门有哪些
  • 网站建设 响应式品牌推广的作用
  • 企业网站建设与推广天津网站制作推广
  • 营销型企业网站优化淮南网云小镇房价
  • 一级a做爰片免费网站孕交视频网站 网页
  • 上杭网站制作关于幼儿建设网站ppt模板
  • 邢台网站设计培训 网站 模板
  • 网站建设中 切片指什么竞价被恶意点击怎么办
  • 广州英文外贸seo网站优化网站 友情链接怎么做
  • 怎样推广才能让更多人看到宁波seo托管公司
  • 沈阳做网站哪家质量好价格低企业网站建设产品设计书
  • 做相册的网站dw广东省东莞市招聘信息
  • 学校实验室网站建设现状制作网站网页
  • delphi 可做网站吗吉林省干部网络培训
  • 自助建站软件物业管理系统多少钱