BZOJ-1008 越狱

先求出无法越狱的概率[(m-1)/m]^(n-1),可以越狱的概率也就理所应当等于1-[(m-1)/m]^(n-1),然后再求出总的方案数m^n,最后两者相乘即为Answer。

 

难点主要在于如何快速求(a^b) mod p。

计算a^b可以拆成计算a^(b/2)*a^(b/2)(当b为奇数时拆成a^(b/2)*a^(b/2)*a),然后递归求解,中间记得处理好模的情况。

 

Code:

http://ideone.com/AbAnxZ

 

posted @ 2014-07-07 21:46  NanoApe  阅读(49)  评论(0编辑  收藏
AmazingCounters.com