The Last Non-zero Digit
| Time Limit: 1000MS | Memory Limit: 65536K | |
| Total Submissions: 3137 | Accepted: 840 |
Description
In this problem you will be given two decimal integer number N, M. You will have to find the last non-zero digit of the
NP
M.This means no of permutations of N things taking M at a time.
Input
The input contains several lines of input. Each line of the input file contains two integers N (0 <= N<= 20000000), M (0 <= M <= N).
Output
For each line of the input you should output a single digit, which is the last non-zero digit of
NP
M. For example, if
NP
M is 720 then the last non-zero digit is 2. So in this case your output should be 2.
Sample Input
10 10 10 5 25 6
Sample Output
8 4 2
Source
感谢这位作者:http://blog.youkuaiyun.com/xiaofengsheng/archive/2009/11/19/4834628.aspx
题目就是说球阶乘右边非0位
本文介绍一种高效算法,用于求解阶乘结果中最后一个非零数字的方法。该算法通过去除质因数2和5并利用递归计算剩余数字中特定尾数的出现频率,最终得出结果。
2968

被折叠的 条评论
为什么被折叠?



