算法
stephen_law
这个作者很懒,什么都没留下…
展开
-
转:三种博弈问题
有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够取胜。 (一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。转载 2010-12-14 21:23:00 · 368 阅读 · 0 评论 -
ACM图算法——最大流(SAP算法)
<br /><br /> 其实大致思路就是每次增广最短路径, 维护一个dis数组表示每个点到汇点的最小跳数,dis数组必须有这个性质: dis[i] <= dis[j] + 1 ( r[i][j] > 0); 定义一条允许弧:如果满足:dis[i] = dis[j] + 1( r[i][j] > 0);那么连接i,j的边就叫允许弧, 书上有这个定理:从源点到汇点的最短路一定是用允许弧构成。所以每次扩展路径都找允许弧,如果i没有允许弧就更新dis[i] = min{ dis[j] + 1 | r[转载 2010-11-17 16:17:00 · 937 阅读 · 0 评论 -
ACM图算法——最大流各种算法总结
http://dantvt.is-programmer.com/posts/7974.html其中所说的ISAP其实就是SAP算法原创 2010-11-17 16:18:00 · 955 阅读 · 0 评论