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

社保网上服务平台江北seo综合优化外包

社保网上服务平台,江北seo综合优化外包,垂直门户网站建设,手机建网站软件分析:如果两个数的最大公约数是一个质数p,那么这两个数都除以p,得到的两个数的最大公约数一定是1. 反证法:如果得到的两个数的最大公约数不是1,那么把此时的最大公约数乘以上边的最大公约数,得到的一定比上…

 分析:如果两个数的最大公约数是一个质数p,那么这两个数都除以p,得到的两个数的最大公约数一定是1.

反证法:如果得到的两个数的最大公约数不是1,那么把此时的最大公约数乘以上边的最大公约数,得到的一定比上述的最大公约数大,那么上述的最大公约数就不是最大那两个数的最大公约数,所以结论错误。即得到的两个数的最大公约数一定是1.

由于发现两个数都除以p之后,得到的数的最大公约数是1,那么我们可以想到欧拉函数,此时就可以先处理欧拉函数和欧拉函数的前缀和,然后枚举1~n的所有质数,每次求1~n/p(下取整)中与n/p(下取整)互质的个数,由于(1,2),(2,1)属于两个那么还需要乘以2,(1,1)(1,1)属于1个,最后还得减去1.

#include<bits/stdc++.h>using namespace std;const int N = 1e7 + 10;int hpi[N];
int primes[N],cnt;
bool st[N];
int n;
long long s[N];void init()
{hpi[1]=1;for(int i=2;i<=n;i++){if(!st[i]) {primes[cnt++]=i;hpi[i]=i-1;}for(int j=0;primes[j]<=n/i;j++){st[primes[j]*i]=true;if(i%primes[j]==0){hpi[primes[j]*i]=primes[j]*hpi[i];break;}hpi[i*primes[j]]=hpi[i]*(primes[j]-1);}}for(int i=1;i<=n;i++) s[i]=s[i-1]+hpi[i];
}
int main()
{cin>>n;init();long long res=0;for(int i=0;i<cnt;i++){int p=primes[i];res+=(2*s[n/p]-1);}cout<<res<<endl;return 0;
}

http://www.shuangfujiaoyu.com/news/3145.html

相关文章:

  • 万宁网站建设天津百度推广公司电话
  • 北京 网站 建设百度链接收录
  • 济南做网站优化国内永久免费域名注册
  • 四川民主法制建设官方网站佛山seo整站优化
  • 温州网站制作价格南京百度seo公司
  • 西安 网站搭建搜索引擎优化的目的是对用户友好
  • 哪些网站教你做美食的优化推广方案
  • 电子商务网站网站建设关键词快速排名怎么做
  • 江门网站建设费用班级优化大师功能介绍
  • 秒收录网站有哪些成人短期技能培训学校
  • 靠网站建设成功案例网络营销该如何发展
  • 建html5响应式网站的工具seo推广的方法
  • 做网站个人怎么赚钱吗推广平台网站热狗网
  • 部门网站建设宗旨商丘关键词优化推广
  • 网站数据库太大搬家还原500错误厦门百度关键词seo收费
  • 可以做直播的游戏视频网站网站推广工具有哪些
  • 做美女图片网站需要备案吗如何开网站呢
  • wordpress azure ftp网站内部优化有哪些内容
  • 合肥学网站设计友链交换网站
  • 如何建设公司网站知乎360建站和凡科哪个好
  • 分类网站建设方案国外产品推广平台
  • 海南网站建设介绍友情链接交换网
  • 手机上怎么做网站宣传推广方案范文
  • 如何做网站诊断seogw
  • 3322动态域名官网seo神器
  • 怎样做单页微信网站连接网站建站网站
  • dell网站设计特色营销软件网
  • 西安网站建设平台重庆seo整站优化外包服务
  • 网站建设 手机百度知道官网登录入口
  • 西安做网站微信公司哪家好百度百度一下你就知道