http://poj.org/problem?
id=3071
推方程不难,可是难在怎么算
dp[i][j]表示第i场时第j仅仅队伍存活下来的概率
方程:dp[i][j]=sigma(dp[i-1][j]*p[j][k]*dp[i-1][k])
j,k在同一场的条件:if(((k>>(i-1))^1)==(j>>(i-1)))即推断k的第i位前的数没有比过的是否与j的在同一棵子树上。(i从1取,j,k从0取) 题解參考 http://blog.csdn.net/pbj1203/article/details/6950450
//#pragma comment(linker, "/STACK:102400000,102400000")#include #include #include #include #include #include #include #include
版权声明:本文博主原创文章,博客,未经同意不得转载。