|
|
发表于 2014-2-26 22:00:26
|
显示全部楼层
本帖最后由 Paradox 于 2014-2-26 23:46 编辑
今天我也进错教室了,还被老师正好抓来各种请口语OXOX……
不过数学!(棍)咳咳这个进错教室的问题对n归纳法比较自然……【但不是最好的OTL才知道直接容斥更好……等于没做出来呜呜
想像一列排好的n个数字比如当n=3时1、2、3好了,然后随便打乱它们成一个“排列”比如2、1、3就表明【1号朔月进了二教室,2号朔月进了一教室,3号朔月进了三教室】
那么n个朔月就对应有最大的An=n!种进法。把这里面发生全错的统记为Cn,那么要是能建立从C0、C1、……Cn-1到Cn的关系式就好了。
接下来就跟踪1号朔月,如在前面的栗子中她进了二教室;然后寻找二教室的学生2号朔月,她又进了一教室——这时候出来了一个圈1->2->1。圈里面的朔月们已经都进错了自己的教室,而圈外面的朔月们要是也都进错了自己的教室,那么全部的朔月们就都进错自己的教室啦((
所以一方向:对于一个全错Cn列,规定从1号开始寻找下去一定会出来一个长k(2<=k<=n)的圈,圈里面的朔月们按这个顺序自然全进错了教室,而圈外面的n-k个朔月们则构成了一个Cn-k“子问题”。所以不同的k圈【比如k不同,或者1-2-3-1不同于1-3-2-1】X所有Cn-k种的可能,对k从2到n求和就能够得出由C0【规定为1】、C1【规定为0】、……Cn-2生成出Cn的一个表达式了。
接着就用C2=1,C3=长3圈XC0,C4=长4圈XC0+长2圈XC2,简单验算一下上面的这个想法。于是可以大胆写算式了,最后就是最无趣也最有趣的部分吧想尽办法运用组合恒等式技巧,好把这个可能的Cn=f(n)规律给破出来……
写几下就是 Cn=西格玛【(n-1)! / (n-k)!,再乘上Cn-k】,里面的k从2到n;
再动个手脚Dn=Cn / n!就能看到大幅度的简化 Dn=西格玛【Dk】/n,里面的k从0到n-2;【Plus这时Dn=Cn/An已经是目标概率了
然后……这就是个计算机能随便算而人不能算的玩意了……一时半会咱还没有能更简单的表达式了,同趴
——————
想到容斥了,总算可以去睡了……
全进错=全部的进法 - 如果有知道的一个人进对了而其她人随便 + 如果有知道的两个人进对了而其她人随便 - ……
但我讨厌验证不重不漏OTL啊啊啊啊啊啊……
|
|