↓ 跳过正文
  1. Tags/

指数循环节

2016

hdu 2837 Calculation (指数循环节+欧拉函数)

·590 字·2 分钟
题目链接 题意: Assume that f(0) = 1 and 0^0=1. f(n) = (n)^f(n/10) for all n bigger than zero. Please calculate f(n)%m. (2 ≤ n , m ≤ 10^9, x^y means the y th power of x). 思路:指数循环节。 trick点在于0^0=1这点。 比较容易想到的一层是ksm的时候特判。 比较不容易想到的一层是,0作为底数的时候,可能出现0^a在用降幂公式加速后,出现0^0。

hdu 4335 What is N? (指数循环节+欧拉函数)

·708 字·2 分钟
题目链接 题意:给出b,p,m(( 0<=b<P, 1<=P<=10^5, 1 <= M <=2^64 – 1 )),问满足图中条件的n有多少个。 思路:这题由于对p没有限制,所以细节多一些,需要讨论。 首先我们知道指数循环节公式,也就是所谓的降幂公式为:a^x = a^(x mod phi(c)+phi(c)) (mod c) x>=phi(c),(ps:后面的限制条件,在x<phi(c)的时候,该式子依然正确,只不过增加了运算复杂度。。。? 存疑)

指数循环节学习笔记

·241 字·1 分钟
资料先行: 指数循环节证明 指数循环节2 对指数循环节的一些理解 挂了一点题目,写完来写总结。 vjudge_不会指数循环节的111qqz 写完了。 首先要注意的是: 首先我们知道指数循环节公式,也就是所谓的降幂公式为:a^x = a^(x mod phi(c)+phi(c)) (mod c) x>=phi(c),(ps:后面的限制条件,在x<phi(c)的时候,该式子依然正确,只不过增加了运算复杂度。。。? 存疑)