摘要: 1.巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走k(≤m)个,那么先取者再拿走m+1-k个,结果剩下(m+1)(r-1)个,以后保持这样的取法,那么先取者肯定获胜。总之,要保持给对手留下(m+1)的倍数,就能最后获胜。 这个游戏还可以有一种变相的玩法:两个人轮流报数,.. 阅读全文
posted @ 2014-01-14 23:21 WCED 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 今天做了传说中的男人八题的第一题...这题是个组合问题,很容易想到逆着来,就是从n个点所有的连接方法中删去那些不能构成连通图的连法.然后想法就是用f[i]记录i个点的连通图数目,然后递推.具体来说,为了避免重复,选择一个固定点x,不管怎样,我们先选择x这个点,然后再从其他剩余的n-1个点中分别选0~n-2个点与x构成连通图.然后其他剩余的n-1~1个点他们之间的连接方法随意,也就是2^m种.m=完全图的边数=点数*(点数-1)/2.初值f[1]=1最后的公式也就是:f[n]=2^(n*(n-1)/2)-(f[1]*c[n-1][0]*2^((n-1)*(n-2)/2)+...+f[i]*c[n 阅读全文
posted @ 2014-01-07 17:41 WCED 阅读(257) 评论(0) 推荐(0) 编辑