码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 4405 Aeroplane chess (概率DP & 期望)

时间:2017-04-13 20:58:54      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:是你   chess   archive   code   html   步骤   size   pre   amp   

题目的意思是有n个格子,掷色子的掷出的数目就是你一次到移动格数。其中有m个飞行通道可以让你直接从第xi格飞到第yi格。问你走到终点的期望是多少。

 http://www.cnblogs.com/jackge/archive/2013/05/21/3091924.html

期望求解步骤理解 :http://kicd.blog.163.com/blog/static/126961911200910168335852/

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
double a[100005];
int vis[100005];
int main()
{
    int n,m;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        if(n==0&&m==0) break;
        memset(a,0,sizeof(a));
        memset(vis,-1,sizeof(vis));
        for(int i=0;i<m;i++)
        {
            int a,b;
            scanf("%d%d",&a,&b);
            vis[a]=b;
        }
        for(int i=n-1;i>=0;i--)
        {
            if(vis[i]==-1)
            {
                for(int j=1;j<=6;j++)
                a[i]+=a[i+j]/6.0;
                a[i]+=1;

            }
            else a[i]=a[vis[i]];

        }
        printf("%.4f\n",a[0]);
    }
    return 0;
}

 

HDU 4405 Aeroplane chess (概率DP & 期望)

标签:是你   chess   archive   code   html   步骤   size   pre   amp   

原文地址:http://www.cnblogs.com/Twsc/p/6705902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!