欧拉函数 O(n)=n(1-1/P1)(1-1/P2)…(1-1/Pn) ,其中P1…Pn为n的质因子,求出来的结果就是题目所求。

不知道为社么这么写时间超限,下面那种方式写就能过。

#include<iostream>
#include<cstdio>
#include<iomanip>
#include<cstdlib>
#include <algorithm>
#include<string.h>
#include<queue>
#include<math.h>
#include<set>
#define ll long long
using namespace std;int main()
{int t;cin >> t ;while(t--){int n,ans;cin >> n;ans=n;for(int i=2;i*i<=n;i++){if(n%i==0) {//原理:o(n)=n*(1-1/p1)+...+(1-1/pn)p1...pn表示为n的质因子.ans=ans/i*(i-1);//先除后乘,避免溢出。while(n%i==0){n/=i;}}}if(n>1)ans=ans/n*(n-1);cout << ans << endl ;}return 0;
}
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
typedef long long LL;
const LL maxa=1e10+10;
LL euler_deall(LL n){LL res=n;for(LL i=2;i*i<=n;i++){if(n%i==0){res=res/i*(i-1);for(;n%i==0;n/=i);}}if(n!=1) res=res/n*(n-1);return res;
}
int main(){int t;scanf("%d",&t);while(t--){LL n;scanf("%lld",&n);printf("%lld\n",euler_deall(n)); }
}

互质数的个数(欧拉函数)C/C++相关推荐

  1. 欧拉函数|(扩展)欧拉定理|欧拉反演

    也许更好的阅读体验 文章目录 欧拉函数 欧拉函数常用性质 欧拉定理 扩展欧拉定理 线性筛法 欧拉反演 欧拉函数 定义 欧拉函数是 小于等于 x的数中与x 互质 的数的 数目 符号 φ ( x ) \v ...

  2. 欧拉函数求互质数的个数

    互质数的个数(一) 思路:欧拉函数. 题目链接 import java.util.Scanner;public class Main{public static void main(String[] ...

  3. 欧拉函数互质数的个数

    学习的过程中学到了欧拉函数,做个总结,对数论,对正整数n,欧拉函数是小于或等于n的数中与n互质的数的数目,(φ(1)=1)例如φ(8)=4,因为1,3,5,7均和8互质. 互质数的个数 这里我们定义φ ...

  4. 1~n中与n互质数的个数(欧拉函数)

    对于1~n中所有跟n互质的数的个数问题,我们会用欧拉函数来解决. 在开始讲欧拉函数之前,需要先了解质因数分解,传送门:http://t.csdn.cn/tqzvO.ok现在正式开始欧拉函数的推导. 以 ...

  5. 欧拉函数求互质数个数

    求解与n(1-n-1)互质的质因子的个数 解析: 定义:对于正整数n,φ(n)是小于或等于n的正整数中,与n互质的数的数目. 例如:φ(8)=4,因为1,3,5,7均和8互质. 性质:1.若p是质数, ...

  6. 【数学专题】约数个数与欧拉函数

    整理的算法模板合集: ACM模板 目录 一.约数个数 1. AcWing 1291. 轻拍牛头 2. AcWing 1294. 樱花 2.1 AcWing 197. 阶乘分解 3. AcWing 19 ...

  7. 欧拉函数(求与n互质的数的个数)

    求解与n(1-n-1)互质的质因子的个数 解析:(转) 定义:对于正整数n,φ(n)是小于或等于n的正整数中,与n互质的数的数目. 例如:φ(8)=4,因为1,3,5,7均和8互质. 性质:1.若p是 ...

  8. 求互质数对的两种方法:欧拉函数和容斥原理

    1.HDU4135 首先,我们可以先求出1 ~ a - 1内与n互质的数,再求出1 ~ b内与n互质的数.最后利用前缀和算出来即可. #include <iostream> #includ ...

  9. 欧拉函数:求小于等于n且与n互质的数的个数

    求小于等于n且与n互质的数的个数 互质穷举法 互质:两个数互质代表两者最大公约数为1 最大公约数求法:辗转相除法,最小公倍数:较大值除以最大公约数乘以较小值 辗转相除法: 较大的数a取模较小的数b,得 ...

最新文章

  1. github 视觉测量_教你如何提高双目立体视觉系统的精度
  2. Smart Card知识
  3. NIO详解(四):NIO编程
  4. python中xpath_Python爬虫之Xpath语法
  5. tcp ip协议_网络通信-TCP/IP协议族简述
  6. 新系统如何测试软件,怎样检测电脑能否升级到最新的Windows11系统?官方检测工具帮你一招搞定!...
  7. 港股区块链概念股走强,火币科技涨超17%
  8. 利用C++语法进行特殊类设计
  9. 人工智能资源下载2024G
  10. 计算机毕业设计 SSM+Vue音乐播放网站系统 云音乐播放系统 付费音乐播放系统Java Vue MySQL数据库 远程调试 代码讲解
  11. 几种反函数和差角公式的推导
  12. strtok()函数详解!
  13. 电脑键盘按键都代表着什么意思?
  14. 面试问题某个项目中遇到过什么问题
  15. python 条形图填充疏密_Python数据分析 4:图表绘制工具Matplotlib
  16. 《人性的弱点》第三章:读后感和故事总结
  17. 在1-10中选择一个数,输出x+xx+xxx+xxx....x之和,如:数字为2,则2+22=24
  18. 仙境传说-按键精灵脚步研究
  19. 【Matlab多目标优化求解】遗传优化萤火虫算法求解多目标优化问题【含源码 1484期】
  20. MyBatis动态代理原理

热门文章

  1. 读书:《吃掉那只青蛙》
  2. Windows Server 2022
  3. 腾讯云代理买的服务器的默认用户名和密码是什么?
  4. OpenGL(sharpGL)支持任意相机可平移缩放的轨迹球原理描述及源码
  5. 如何做好开始游戏选择英雄界面[不是标题党]
  6. ps2020切片时选择多张图片
  7. linux关闭触摸板命令
  8. python英寸与厘米交互_运用python实现英制单位英寸与公制单位厘米互换
  9. wamp5 apache 配置好了 打localhost会出现index of 页面 解决
  10. php手机上日程管理软件,手机日程管理软件哪款好用?5款日程管理软件推荐