题目链接:https://vjudge.net/problem/UVA-11426

题目大意: 给出整数n∈[2,4000000],求解∑gcd(i,j),其中(i,j)满足1≤i<j≤n.

的确没有想到是欧拉函数,这怎么会想到欧拉函数呢?  又不是要我们求所有gcd为1的个数  那些gcd不为1的怎么办呢?  当时怎么就没想到呢  除过去不就变为1了吗  自己是真的菜。。。

还是要多做题,把思维开阔起来!!!

思路在代码中  直接看代码:

/**
欧拉函数三个性质
是素数的话  欧拉函数值等于它本身-1
如果a是素数 b%a==0  则phi[b*a]=phi[b]*a
如果b%a!=0  则phi[b*a]=phi[b]*phi[a]
*/
#include<iostream>
#include<cstdio>
using namespace std;
typedef long long LL;
const int maxn=4e6+50;
LL N;
LL phi[maxn],vis[maxn],p[maxn];//欧拉函数值  是否是素数  存素数
LL f[maxn],ans[maxn];
void Init()//求欧拉函数值
{phi[1]=1;int num=0;for(int i=2;i<maxn;i++){if(!vis[i])//是素数
        {p[num++]=i;phi[i]=i-1;//素数的欧拉函数值就等于它的值-1
        }for(int j=0;j<num&&p[j]*i<maxn;j++){vis[p[j]*i]=true;//肯定不是素数if(i%p[j]==0){phi[i*p[j]]=p[j]*phi[i];break;}else phi[i*p[j]]=phi[i]*phi[p[j]];}}//    for(int i=1;i<=10;i++) cout<<i<<":"<<phi[i]<<" ";return ;
}
/** 假设n等于4
(1,2) (2,3) (3,4)
(1,3) (2,4)
(1,4)假设f[n]=(1,n)+(2,n)+···(n-1,n)
则 ans=f[2]+f[3]+···+f[n]  所以我们要求的就是f[n]假设 gcd(1,n) gcd(2,n)  ···  gcd(n-1,n)中等于i的有si个
那么gcd(s1,n)=i  gcd(s2,n)=i  gcd(si,n)=i
则 gcd(s1/i,n/i)=1  gcd(s2/i,n/i)=1 gcd(si/i,n/i)=1
这岂不是转换成了 总个数phi[n/i]的情形了  所以f[n]=i*phi[n/i]*/
void solve()//存f[n]
{phi[1]=0;for(int i=1;i<maxn;i++)//遍历i的值  同时得到f[n]的部分值
    {for(int j=i;j<maxn;j+=i)//遍历n的值
        {f[j]+=i*phi[j/i];}}for(int i=2;i<maxn;i++) ans[i]=ans[i-1]+f[i];return ;
}
int main()
{Init();solve();//while(scanf("%lld",&N)!=EOF)while(cin>>N){if(N==0) break;cout<<ans[N]<<endl;//printf("%lld\n",ans[N]);
    }return 0;
}

转载于:https://www.cnblogs.com/caijiaming/p/10645488.html

GCD - Extreme(欧拉函数变形)相关推荐

  1. hdu 4983 Goffi and GCD(欧拉函数)

    Problem Description Goffi is doing his math homework and he finds an equality on his text book: gcd( ...

  2. UVA11424 GCD - Extreme (I)【欧拉函数打表】

    Given the value of N, you will have to find the value of G. The definition of G is given below: G=∑i ...

  3. UVA11426 GCD - Extreme (II)【欧拉函数】

    Given the value of N, you will have to find the value of G. The definition of G is given below: G=∑i ...

  4. UVA 11426 GCD - Extreme (II) (欧拉函数)

    题目传送门:点击打开链接 假设a.b(a<b)互质,那么gcd(a,b)=1,这样当i循环到a.j循环到b时就会向结果中+1,而i循环到2*a.j循环到2*b时就会向结果中+2(gcd(2*a, ...

  5. 数论 GCD 最大公约数 欧拉函数经典题 洛谷 CF1295D Same GCDs Codeforces1295D

    ​前言 两个月了,我终于更了-- 这两个月忙(chen)于(mi)内(xiang)卷(le),现在终于出新文章啦,(也算兑现了当初的出数论题文章的承诺)~ 不说废话了,今天给大家介绍一道CF/洛谷上的 ...

  6. 中gcd函数_欧拉函数φ(n)的计算及欧拉定理

    1 欧拉函数定义 在数论中,对正整数n,欧拉函数φ(n)是小于或等于n的正整数中与n互质的数的数目.此函数以其首名研究者欧拉命名,它又称为φ函数(由高斯所命名)或是欧拉总计函数(totient fun ...

  7. hdu (欧拉函数+容斥原理) GCD

    题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1695 看了别人的方法才会做 参考博客http://blog.csdn.net/shiren_Bod/ar ...

  8. jzoj3509-倒霉的小C【gcd,欧拉函数】

    正题 大意 画n条线,每次坐标变换为(x+n,y+(−1)(i+1)∗i)(i=1∼n)(x+n,y+(-1)^{(i+1)}*i) \ \ \ (i=1\sim n)(x+n,y+(−1)(i+1) ...

  9. [BZOJ2818][P2568]Gcd[欧拉函数]

    \(gcd(x,y)=p | p∈P\) \(gcd(x_1\times p,y_1\times p) = p\) \(gcd(x_1,y_1)=1\) 每个素数的贡献是对于\([1,\lfloor\ ...

最新文章

  1. mysql yum多实例_centos-7yum 安装 (mairadb) 实现 mysql 多实例
  2. Azure Arc 正式商用、Power Platform+GitHub 世纪牵手,一文看懂 Ignite 2020
  3. 03_NoSQL数据库之Redis数据库:list类型
  4. 序列、触发器和存储过程三者之间有啥关系
  5. VS2010发布、打包安装程序超全超详细
  6. 面试系列-JVM性能优化相关内容
  7. html 广告 ins 原理,如何通过HTML DOM元素显示AdSense广告
  8. 理想的正方形 HAOI2007(二维RMQ)
  9. raise NotImplementedError
  10. 最完整Android Studio插件整理 (转)
  11. Silverlight中Shape,Geometry
  12. DOS的古董美(未完待續)
  13. AI 全自动玩斗地主,靠谱吗?Douzero算法教程
  14. unity自带录屏UnityRecorder
  15. 计算机视觉 – Computer Vision | CV
  16. 起早贪黑几个月,我写完了人生第一本书!
  17. Java的“跨平台”特性
  18. Windows 2008 R2 x64 Enterprise安装postgres (api-ms-win-crt-runtime-l1-1-0.dll、 0x80240017错误)
  19. SQL DUMB Series-3 4 通关过程分享(sql注入学习DAY2)
  20. 使用Sendinput函数模拟鼠标键盘操作

热门文章

  1. 不生成Excel文件,将Datatable数据 Response.write 输出生成Excel (转载)
  2. java 用文件对话框打开文件
  3. Access数据库连接字符串读取,设置
  4. iOS开发遇到的坑之五--解决工程已存在plist表,数据却不能存入的问题
  5. 解决方案,org.hibernate.LazyInitializationException: could not initialize proxy - no Session
  6. brew update失败提示:/System/Library/Frameworks/Ruby.framework/。。。解决方法
  7. 【白皮书分享】2021国有企业数字化转型指数与方法路径白皮书.pdf(附下载链接)...
  8. 微博多尺度序列推荐算法实践
  9. 【报告分享】2021人才资本趋势报告:重塑时代-BOSS直聘.pdf(附下载链接)
  10. 【报告分享】2020年国风爆品的进阶之路-详析花西子的社媒营销策略.pdf(附下载链接)...