HDU 2048--错排
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2048中文题,不解释。。错排证明:递推数列法对于排列数较多的情况,难以采用枚举法。这时可以用递归思想推导错排数的递推公式。显然D1=0,D2=1。当n≥3时,不妨设n排在了第k位,其中k≠n,也就是1≤k≤n-1。那么我们现在考虑第n位的情况。当k排在第n位时,除了n和k以外还有n-2个数,其错排数为Dn-2。当k不排在第n位时,那么将第n位重新考虑成一个新的“第k位”,这时的包括k在内的剩下n-1个数的每一种错排,都等价于只有n-1个数时的错排(只是其中的第k位会换成第n位)。其错排数为Dn-1。所以当n排 阅读全文
posted @ 2013-02-06 21:56 acoderworld 阅读(92) 评论(0) 推荐(0)
浙公网安备 33010602011771号