ACM数字根之数论

下面这道题,则既用了数字根,也用了快速幂 
ACM数字根之数论_第1张图片  
对于这道题,先介绍两个重要的东西 
1.九余数定理:如果把一个大数的各位数字相加得到一个和,再把这个和的各位数字相加又得一个和,再继续作数字和,直到最后的数字和是个位数为止, 
这最后的数称为最初那个数的“数字根”。这个数字根等于原数除以9的余数,因此这个计算过程常常称为“合九法” 
2.快速幂:(同余定理)如果两个乘积除以m的余数等于这两个数分别除以m的余数积。 
例如:7%3=1 5%3=2 7*5/3=2=1*2 
求快速幂的代码如下: 
ACM数字根之数论_第2张图片  
灰常有用的! 
最后附上此题代码: 
ACM数字根之数论_第3张图片

你可能感兴趣的:(ACM数字根之数论)