![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
概率算法
文章平均质量分 75
leolin_
这个作者很懒,什么都没留下…
展开
-
【模拟退火】POJ 2420/ZOJ 1901 费马点
n 边形的费马点, 即某一点到n 边形的n 个顶点距离和最小的点。 模拟退火精度会受损。 模拟退火,就是一种贪心算法,但一定要注意得满足一些类似三角不等式的条件才能使用,否则不就不是损精度的问题了,而是根本上就是错误的。 以求费马点为例: 在平面上我先原创 2011-08-19 17:58:16 · 1243 阅读 · 0 评论 -
【随机算法】poj 2576/zoj 1880
这题可用DP做,可是本人太菜,不懂,只会投机取巧^_^,所以用随机来AC,的确有点随机,个人觉关键是找准随机次数,例如这题,随机循环5w次刚好,这就难免贡献几次wa咯~ POJ 47MS / ZOJ 10MS。。。不错不错 #include #include #inc原创 2011-08-19 16:33:26 · 652 阅读 · 0 评论 -
【随机算法】poj 3318
题目明说不能用一般O(n^3)方法,所以要寻求出路! 首先,我们要知道矩阵连乘运算公式x*a*b=x*c,这样就好办,令x为1 x n矩阵,左边算出未一阶,右边也是一阶,把复杂度降为O(n^2),对于x我们可以用随机函数赋值,也可以不用,直接令x[i]=i。 注意随机函数用法原创 2011-08-19 13:44:34 · 582 阅读 · 0 评论 -
【模拟退火】最小球POJ 2069/codeforces 82 E
这两题都是大同小异,一个求最小球半径,一个求球心。方法都是用模拟退火,每次往最远距离移动,并且调整步距,计数器要取值适当,掌握不好火候就会悲剧~ 下面贴poj2069,codeforces 82E差不多,改一下输入输出就过 #include #include #inclu原创 2011-08-20 11:40:38 · 1018 阅读 · 0 评论 -
【概率dp】POJ 2151
http://poj.org/problem?id=2151 题意:有M道题,T支队,给出每支队ac每道题的概率,问每支队ac至少1道题并且冠军ac的题数>=N的概率。 方法:先对每支队进行dp,设dp[i][j]表示前i题ac了j题的概率,转移方程:dp[i][j] = dp[i-1][j]*(1-p[i])+dp[i-1][j-1]*p[i];p[i]表示该队aci题的概率,至于要回答题目原创 2012-02-03 22:18:15 · 458 阅读 · 0 评论 -
【概率dp】POJ 3071
http://poj.org/problem?id=3071 题意是又2^n支球队,球队两两之间进行比赛,例如开始时0-1, 2-3, 4-5, 6-7...............然后晋级后又是相邻两两之间比赛,问最大可能的胜者编号。 方法:概率dp。 设dp[i][j]表示第i轮j队胜的概率, 其中dp[i][j] += ∑dp[i-1][k]*p[j][k],下面的hint已经给出了提原创 2012-02-04 02:10:15 · 662 阅读 · 0 评论