Link
Solution
求
首先,根据费马小定理,当为质数,时,
这个模数是质数,很好!
当时,,答案为,需要特判掉。
否则,只要求出问题就解决了。
注意到不是个质数,但它的分解是四个一次的质数相乘,可以直接用Lucas定理,再用CRT合并。
Tips
不管是做数学题还是做OI题,在分析的时候需要有严谨的思维,各个定理的适用条件一定要熟知。 数论题能打表的范围内如果可以的话一定要打表,优化的效果不是盖的。
Code
1 | //Code by Lucida |
求
首先,根据费马小定理,当p为质数,gcd(a,p)==1时,
这个模数是质数,很好!
当时,G==999911659,答案为0,需要特判掉。
否则,只要求出∑k∣NCNK999911658问题就解决了。
注意到999911658不是个质数,但它的分解是四个一次的质数相乘,可以直接用Lucas定理,再用CRT合并。
不管是做数学题还是做OI题,在分析的时候需要有严谨的思维,各个定理的适用条件一定要熟知。 数论题能打表的范围内如果可以的话一定要打表,优化的效果不是盖的。
1 | //Code by Lucida |