摘要:
http://poj.org/problem?id=1150 一道题意相当简单的数论题,求P(n,m)的最后一个非零位的数字,其中0≤m≤n≤2*10^7。直接暴力大数运算是会超时的,这里要用到一些数论的知识。 引用一下wyh师兄的解释:http://www.cppblog.com/wyh123/archive/2011/08/06/152621.html 排列公式:P(n,m)=n!/(n-m)! 将一个数2和5的因子都分离出来,最后这个数就会变成个位是1,3,7,9的数。其中,个位是1的数不会影响到最后一位非零数字。于是,我们就要统计那个区间内,将2和5两种因子的数去掉以后的那些数... 阅读全文
posted @ 2012-09-28 00:32
LyonLys
阅读(319)
评论(0)
推荐(0)
浙公网安备 33010602011771号