原题链接:http://poj.org/problem?id=1845

题目大意:求的因子和

题解:

对于所有的因子和则有:

观察,显然是等差数列求和所以:

由于除法求模可以用费马小定理求逆元:

要注意当(pk-1+M)%M==0时要单独处理相当于 pk==1

#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
typedef long long ll;
using namespace std;
const int N=55000;
const int M=9901;
ll prime[N],c[N];
ll a,b,cnt,ans;
inline void pre(ll a){cnt=0;//预处理因子 for(register ll i=2;i*i<=a;i++){if(a%i==0){prime[++cnt]=i;c[cnt]=0;while(a%i==0){   c[cnt]++; a/=i; }}}  if(a>1) prime[++cnt]=a,c[cnt]=1;
}
inline ll pow_mod(ll a,ll b){ ll ans=1;while(b){if(b&1) ans=ans*a%M; b>>=1;a=a*a%M; } return ans%M;
}
int main(){
//  freopen("poj1845.in","r",stdin);scanf("%lld%lld",&a,&b);pre(a);ans=1ll;for(int i=1;i<=cnt;i++){//逆元不存在 if((prime[i]-1)%M==0){ans=ans*(c[i]*b+1)%M;continue;}ll y=(prime[i]-1+M)%M;ll x=pow_mod(prime[i],c[i]*b+1);x=(x-1+M)%M; y=pow_mod(y,M-2);ans=ans*x%M*y%M;}printf("%lld\n",ans);return 0;
}

POJ1845 数论相关推荐

  1. POJ-1845 数论

    题意就是输入 a,b 输出 a的b次方的因子求和并对9902 取模 这题可以对因子化简 由于唯一分解定理 可以把a表示成 p1^q1*p2^q2...*pn^qn 也就是说 a^b = p1^(q1* ...

  2. 信息学奥赛数学一本通 数论相关题目

    ​[数论]教堂 [数论]教堂_LZK1997的博客-CSDN博客 [数论]教堂_AKone123456的博客-CSDN博客 [数论]密码 [数论]密码_)NCuyALnA$Ke的博客-CSDN博客 [ ...

  3. 数论(一)——素数,GCD,LCM

    这是一个数论系列:) 一.素数 ×费马小定理 Theorem: 设 p 是一个素数,a 是一个整数且不是 p 的倍数,那么 很遗憾,费马小定理的逆定理是不成立的.对 a = 2,满足的非素数 n 是存 ...

  4. 【数论总结】-----励志写好一篇数论总结↖(^ω^)↗//正在施工...未完工

    近期学了学数论,来写一波总结吧. (1)排列组合,比较基础的东西了吧.//只写个概念吧,(逃: 概念:就是从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合: ...

  5. 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  6. 《算法竞赛中的初等数论》(五)正文 0x50筛法(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  7. 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  8. P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值) Problem Sol ...

  9. 《算法竞赛中的初等数论》(三)正文 0x30 积性函数(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

最新文章

  1. 国内高校简称撞车史:南大、西大、东大都在争,唯独北大没人抢
  2. HTC Desire 金卡制作方法
  3. Lammps命令与in文件
  4. c++中友元函数详解
  5. 中考英语听说计算机考试满分,中考英语听说机考在即,这些考生可免试计满分...
  6. matlab滤波器函数6,matlab中滤波器函数filter的c语言实现
  7. 数值类型小数点后是否可以接零问题
  8. 关于工作后定居城市的思考以及房价…
  9. 【数据处理】 python 极速极简画图——频数(率)分布直方图
  10. LeetCode刷题之旅正式开始
  11. 抖音小店无货源玩法分享(五)抖店类目该如何选择
  12. Android开发示例
  13. 存货计价方法——加权平均法
  14. 一天发十万封邮件方法_给老外发邮件,要注意这17点!
  15. Java开发组装电脑_设计模式-组装电脑入门简单工厂
  16. 利用文本信息引导视觉的模型CLIP
  17. LC tank 在RF放大器中的作用
  18. 用python画小黄人
  19. QT中使用fontawesome-webfont.ttf字体库
  20. 使用Markdown排版微信公众号 代码格式化

热门文章

  1. Android 11省电模式开启
  2. SystemProperties与Settings.system
  3. linux需要的GLIBCXX版本,linux系统下的缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’的问题:...
  4. 【重磅】网信办发布《互联网信息服务算法推荐管理规定》
  5. 03 # 网页元素的属性
  6. 树脂吸附六价铬废水处理
  7. 4.4 埃尔米特插值
  8. 通过HttpWebRequest实现模拟登陆
  9. LeetCode初级算法之其他:191 位1的个数
  10. 《筱静观察》第三季第6期丨区块链安全及其应用