在学习欧拉函数降幂的知识,若a,n互质 欧拉定理是
对于,常用的扩展欧拉定理
第一个式子要求a,p互质。第二个和第三个不需要互质,如果b<p的欧拉函数时就可以直接用快速幂求解了,如果大于的话就用到递归函数了,两者结合。欧拉降幂针对于a的a次幂的a次幂的.....等等。.较多次幂的问题。今天一晚上就看了这个定理然后做了一个关于欧拉降幂的题。然后在做南京网络赛的那个题,自己写的超时了,看了网上的题解,内容大致都一样,就是快速幂的时候又调用了一个函数
long long MOD(long long a,long long mm)//扩展欧几里得的结果
{
return a>mm?a%mm+mm:a;
}
说是扩展欧几里得,没看懂,主要还是刚开始学,还不够熟悉这个定理的应用方法,等回去的时候在琢磨琢磨。今晚复习了卢卡斯定理的用法,原本打算看完降幂在看看欧拉函数的练习题的,又没完成,,,只是粗略的搞懂了欧拉降幂的代码,任需努力!