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

网站建设方案功能天津优化公司

网站建设方案功能,天津优化公司,专业vi设计公司哪家强,尚学教育题目链接 https://www.51nod.com/onlineJudge/questionCode.html#!problemId1188 【题目描述】 给出一个数N&#xff0c;输出小于等于N的所有数&#xff0c;两两之间的最大公约数之和。相当于求 Ans∑i1i<n∑ji1j<ngcd(i,j)Ans∑i1i<n∑ji1j<ngcd(i,j)Input 第1行…

题目链接 https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1188

【题目描述】
给出一个数N,输出小于等于N的所有数,两两之间的最大公约数之和。相当于求

Ans=i=1i<nj=i+1j<ngcd(i,j)Ans=∑i=1i<n∑j=i+1j<ngcd(i,j)

Input
第1行:1个数T,表示后面用作输入测试的数的数量。(1 <= T <= 50000)
第2 - T + 1行:每行一个数N。(2 <= N <= 5000000)
Output
共T行,输出最大公约数之和。

Input示例
3
10
100
200000
Output示例
67
13015
143295493160

【思路】
51Nod 1040是这题的简化版,求的是

i=1i<ngcd(i,n)∑i=1i<ngcd(i,n)
有公式
i=1i<ngcd(i,n)=i=1,i|ni<ni×phi(ni)∑i=1i<ngcd(i,n)=∑i=1,i|ni<ni×phi(ni)
把它用到这道题里面去
Ans=i=1nj=1n1gcd(i,j)Ans=∑i=1n∑j=1n−1gcd(i,j)
=i=2i<nj=1j<igcd(i,j)=∑i=2i<n∑j=1j<igcd(i,j)
=i=2i<nt=1,t|it<it×phi(it)=∑i=2i<n∑t=1,t|it<it×phi(it)
按照这个式子去计算,当然不能直接像这样直接枚举每个 ii,然后再枚举每个 ii 的因子 tt ,通过观察可以发现这个式子枚举的是 [2,n][2,n] 所有数除了自己之外的所有因子,所以换个角度出发,直接枚举每个因子 tt,然后把 tt 的若干倍作为 ii 来使用,就可以像埃氏筛那样在 O(nlogn)O(nlogn) 的时间内预处理所有答案了

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;const int maxn = 5000005;int phi[maxn];
ll ans[maxn];void phi_table(int n) {for (int i = 2; i <= n; ++i) phi[i] = 0;phi[1] = 1;for (int i = 2; i <= n; ++i) {if (0 == phi[i]) {for (int j = i; j <= n; j += i) {if (0 == phi[j]) phi[j] = j;phi[j] = phi[j] / i * (i - 1);}}}for(int i=1;i<=n;++i){for(int j=2;j*i<=n;++j){ans[i*j]+=(ll)phi[j]*(ll)i;}}for(int i=1;i<=n;++i) ans[i]+=ans[i-1];
}int main(){phi_table(maxn-1);int T;scanf("%d",&T);while(T--){int n;scanf("%d",&n);printf("%lld\n",ans[n]);}return 0;
}

转载于:https://www.cnblogs.com/wafish/p/10465183.html

http://www.lbrq.cn/news/2413279.html

相关文章:

  • 网站建设收费标准讯息云南网络推广公司排名
  • 5种有效增加网站流量长沙官网seo服务
  • 郑州网站建设网站推广拓客最有效方案
  • 怎么做虚拟币网站黑龙江最新疫情
  • 做的网站显示不了背景图片信息流优化师简历怎么写
  • 通栏式网站全国最新实时大数据
  • 网站建设公司 温州广告营销
  • 东莞莞城网站建设肇庆seo排名外包
  • 做服装有哪些好的网站有哪些方面苏州疫情最新情况
  • 天涯网站建设路小学线上营销推广公司
  • 简单的asp网站源码东莞软文推广
  • 手机app下载软件英文外链seo兼职
  • 宁波在线制作网站湖北网站seo策划
  • 平板做网站服务器台州seo排名外包
  • 2008 做网站外贸网站推广服务
  • 皖icp阜阳网站建设安徽网站seo公司
  • 苏州网站建设系统价格合理西seo优化排名
  • 山西网络网站建设销售公司最佳搜索引擎磁力王
  • 自备服务器做网站网络推广的基本方法有哪些
  • 营销型网站建设报价百度关键词搜索热度查询
  • 网站营销怎么做企业查询平台
  • 网站手机版怎么做的做一个网站的步骤
  • wordpress栏目指定二级域名旺道网站排名优化
  • 家政服务网站做推广有效果吗企点下载
  • 网站代码编辑器企业管理培训机构
  • 网站建设 部署与发布全网营销软件
  • 北京电子商务网站制作软件培训机构哪家好
  • 策划师郑州seo优化外包顾问
  • wordpress 主题升级杭州seo网站优化公司
  • go语言视频网站开发百度快速收录3元一条
  • SpringSecurity 详细介绍(认证和授权)
  • 【数据结构与算法】数据结构初阶:详解二叉树(二)——堆
  • Zetane:让深度学习不再抽象,一键3D可视化
  • 【OD机试】池化资源共享
  • OPC UA, CAN, PROFINET, SOCKET, MODBUS, HTTP, S7七种物联网常用协议解释
  • 基于朴素贝叶斯的姓名性别预测系统