1008: [HNOI2008]越狱(排列组合)

监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱

 

 

这种问题的话就是典型的排列组合,但是我认为总数是N^M这是明显的不对的,我们可以假设一下每一个人能选择的就是 M的宗教,一共N

个人,所以总的就是M^N  但是我们要减去不符合情况的东西啊,那就是  M*(M-1)^(N-1); 然后用快速幂搞一下就行了。

 

posted @ 2017-02-15 09:33  Heilce  阅读(81)  评论(0编辑  收藏  举报