训练日记-38
来源:互联网 发布:网络教育文凭样本 编辑:程序博客网 时间:2024/05/20 07:15
这几天主要还是在刷数论的相关练习专题,大约还是刷了10道左右吧。。。一共A了21道题,有一道实在A不出来了。。。其中也有几道还是挺有难度的,但是感觉整体难度还不算很难,主要有一些数论相关的专业术语有点难翻译。。。比如base翻译成基数就完全懵逼了。。。应该翻译成进制。
还有挺多题会用到欧拉函数的,欧拉函数用于求与n互素且小等于n的正整数个数
其基本摸版如下:
int phi(int n)
{ int ret=1,i;
for (i=2;i*i<=n;i++)
if (n%i==0)
{
n/=i,ret*=i-1;
while (n%i==0)
n/=i,ret*=i;
}
if (n>1)
ret*=n-1;
return ret;
}
还有就是A的x次方求模问题,其中需要一个关键公式:A^x % m = A^(x%phi(m)+phi(m)) % m (x >= phi(m)),主要用于多次取幂求模问题
ACM路漫漫,继续加油!
阅读全文
0 0
- 训练日记-38
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记
- 训练日记 2.10 - 4.7
- 【训练日记】20161024
- 【训练日记】20161028
- Java中sleep,wait,yield,join的区别
- break语句的运用
- STM32F4(用SysTick实现精确测量程序运行的时间)
- thredlocal
- 交叉编译实践-交叉编译原理与简单应用
- 训练日记-38
- Android 8.0系统源码分析--开篇
- pybackup
- shell脚本
- tomcat配置数据源 (JNDI)
- 二叉树-2
- 支付宝电脑支付notify异步返回验签失败坑
- Iptables教程
- OJA+B again