高校联合Rating
2014-07-23 17:10
211 查看
由于每次增加分数或者是减少分数都是50的倍数,因而我们可以压缩成每次赢了增加一分,输了减少2分。根据题意我们容易看出,每次分数的变化都是最小的分数进行变化的。
因而我们定义状态ans[i][j]表示从初状态到两个号的分数为i,j的期望。我们可以知道两个号的分数的变化总是[i,i]->[i+1,i]->[i+1,i+1];每次只有一个号的分数在进行变动,这样子就比较容易进行状态的转移。定义dp[i]表示i分数到达i+1分数的期望,则状态转移方程如下:
dp[i] = 1×p+(1-p)*(1+dp[i-2]+dp[i-1]+dp[i]), 输了扣2分就要从dp[i-2]打起,再加上输了的场次1;
ans[i+1][i] = ans[i][i]+dp[i], ans[i+1][i+1] = ans[i+1][i]+dp[i];
#include<cstdio>
double ans[21][21],dp[21];
int main()
{
double p;
int i,j;
while(~scanf("%lf",&p))
{
dp[0]=1/p;
dp[1]=1+(1-p)/p*(dp[0]+1);
for(i=2;i<=19;i++)
dp[i]=1+(1-p)/p*(dp[i-2]+dp[i-1]+1);
ans[0][0]=0;
ans[1][0]=dp[0];
ans[1][1]=ans[1][0]+dp[0];
for(i=1;i<=19;i++)
{
ans[i+1][i]=ans[i][i]+dp[i];
ans[i+1][i+1]=ans[i+1][i]+dp[i];
}
printf("%.6lf\n",ans[20][19]);
}
return 0;
}
因而我们定义状态ans[i][j]表示从初状态到两个号的分数为i,j的期望。我们可以知道两个号的分数的变化总是[i,i]->[i+1,i]->[i+1,i+1];每次只有一个号的分数在进行变动,这样子就比较容易进行状态的转移。定义dp[i]表示i分数到达i+1分数的期望,则状态转移方程如下:
dp[i] = 1×p+(1-p)*(1+dp[i-2]+dp[i-1]+dp[i]), 输了扣2分就要从dp[i-2]打起,再加上输了的场次1;
ans[i+1][i] = ans[i][i]+dp[i], ans[i+1][i+1] = ans[i+1][i]+dp[i];
#include<cstdio>
double ans[21][21],dp[21];
int main()
{
double p;
int i,j;
while(~scanf("%lf",&p))
{
dp[0]=1/p;
dp[1]=1+(1-p)/p*(dp[0]+1);
for(i=2;i<=19;i++)
dp[i]=1+(1-p)/p*(dp[i-2]+dp[i-1]+1);
ans[0][0]=0;
ans[1][0]=dp[0];
ans[1][1]=ans[1][0]+dp[0];
for(i=1;i<=19;i++)
{
ans[i+1][i]=ans[i][i]+dp[i];
ans[i+1][i+1]=ans[i+1][i]+dp[i];
}
printf("%.6lf\n",ans[20][19]);
}
return 0;
}
相关文章推荐
- HDU 4870 Rating 多校联合练习赛 高斯消元
- Rating ,hdu4870(高校联赛第一场)
- HDU 4870 Rating (2014 多校联合第一场 J)(概率)
- 湖南省首届高校联合数独大赛
- 打造人才“云”梯,阿里云联合各高校开展云计算进校园系列活动
- 美斯坦福联合高校违规收取数百万元(希望能有人站出来说句公道话)
- mysql中,索引,主键,唯一索引,联合索引的区别
- Scala 深入浅出实战经典 第61讲:Scala中隐式参数与隐式转换的联合使用实战详解及其在Spark中的应用源码解析
- 高校MIS系统开发中的软件质量控制
- hdu 5412 CRB and Queries 2015多校联合训练赛#10 分治 求区间第k大数
- 网格计算:全世界计算机联合起来!
- 【ITOO高校云平台】——Html.RenderPartial&Html.RenderAction
- 在jsp中用bean和servlet联合实现用户注册、登录
- NOIP2014联合权值
- 38所高校1953年来培养的两院院士
- unpivot与pivot的联合使用
- Java与XML联合编程之SAX篇
- NOIP2014 联合权值
- GoF 23种设模式解析附C++实现源码(k_eckel转自微软高校博客K_eckel's mindview)
- HDU 4862 Jump(更多的联合培训学校1)(最小费用最大流)