因子和(数论,算数基本定理,快速幂,逆元)
来源:互联网 发布:制作软件程序 编辑:程序博客网 时间:2024/06/08 14:20
求逆元的方法,将在接下来讲到。
代码
#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>using namespace std;long long n,i,j,m,k;long long x,t;long long r(){ long long p=0,f=1; char c=getchar(); while(c<'0'||c>'9') { if(c=='-') { f=-1; } c=getchar(); } while(c>='0'&&c<='9') { p=p*10+c-'0'; c=getchar(); } return p*f;}long long sum=0;long long power(long long a,long long b,long long p){ a%=p; long long ret=1%p; while(b) { if(b&1) ret=ret*a%p; b>>=1; a=a*a%p; } return ret;}int main(){ n=r(),m=r(); sum++; for(i=2;i<=sqrt(n);i++) { if(n%i==0) { t=0; while(n%i==0) { n/=i; t++; } t*=m; sum*=(power(i,t+1,9901)-1)%9901*power(i-1,9899,9901)%9901; sum%=9901; } } if(n>1) { t=m; sum*=(power(n,t+1,9901)-1)%9901*power(n-1,9899,9901)%9901; sum%=9901; } cout<<sum; return 0;}/*520 130 50 60 40 81*/
阅读全文
0 0
- 因子和(数论,算数基本定理,快速幂,逆元)
- 数论读书笔记——算数基本定理
- [数论]HDU 1452 Happy 2004 素因子分解+快速幂模+乘法逆元
- 算数基本定理(唯一分解定理)
- poj-1845 Sumdiv (逆元+费马小定理+因子和)
- - Pairs Forming LCM(算数基本定理)
- 算数基本定理推论
- 算数基本定理运用
- 算数基本定理
- hdu 1454 Happy 2004(数论,分解因子,乘法逆元,快速幂取模)
- 算数- 整除和因子
- 快速幂+乘法逆元+二项式定理(hdu 5793)
- 数论概论笔记 第7章 因数分解与算数基本定理
- POJ 3641 Pseudoprime numbers(费马小定理,快速幂,数论)
- HDU-1452 Happy 2004(逆元+因子和+费马定理)
- poj1845 逆元 因子和
- BZOJ 1951 费马小定理 + Lucas定理 + 乘法逆元 + 中国剩余定理 + 快速幂
- LightOJ1035 Intelligent Factorial Factorization(算数基本定理)
- 网易2018校园招聘编程题
- Java的外部类为什么不能使用private、protected进行修饰
- JDBC
- Java 分布式服务架构
- HDU6212 Zuma(区间dp)
- 因子和(数论,算数基本定理,快速幂,逆元)
- Vmware本地yum源配置
- Floodlight学习笔记(1)
- 剑24-判断是否为二叉树后序遍历序列
- 深入探究C++中虚函数和虚析构函数的实现原理
- iOS的FTP文件上传
- 爱学府软件园告诉你PowerDVD 17有多厉害 高清视频播放器一哥名不虚传(powerdvd 17破解版)
- Unity脚本组件勾选框的存在的意义
- Const关键字