1008: [HNOI2008]越狱(排列组合)
监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱
这种问题的话就是典型的排列组合,但是我认为总数是N^M这是明显的不对的,我们可以假设一下每一个人能选择的就是 M的宗教,一共N
个人,所以总的就是M^N 但是我们要减去不符合情况的东西啊,那就是 M*(M-1)^(N-1); 然后用快速幂搞一下就行了。
监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱
这种问题的话就是典型的排列组合,但是我认为总数是N^M这是明显的不对的,我们可以假设一下每一个人能选择的就是 M的宗教,一共N
个人,所以总的就是M^N 但是我们要减去不符合情况的东西啊,那就是 M*(M-1)^(N-1); 然后用快速幂搞一下就行了。