POJ 3071 Football——概率dp

网友投稿 635 2022-11-07 08:35:13

POJ 3071 Football——概率dp

题意:

有2^n个队,相邻的两两打淘汰赛,,求最后哪个队夺冠的概率最大

思路:

这里只说怎么位运算判相邻:所有高位是一样的,第i位刚好相反

#include #include #include #include using namespace std;double dp[10][200], p[200][200];int main() { int n; while(~scanf("%d", &n) && ~n) { memset(dp, 0, sizeof(dp)); for (int i = 0; i < (1<>(i-1))^1) == (k>>(i-1))) dp[i][j] += dp[i-1][j] * dp[i-1][k] * p[j][k]; } } } double maxv = 0; int ans = 0; for (int i = 0; i < (1< maxv) { maxv = dp[n][i]; ans = i + 1; } } printf("%d\n", ans); } return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:个推漫话数据智能 | 《天才基本法》中的贝叶斯网络及原理解读
下一篇:springboot 无法自动装配的问题
相关文章