栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

poj 1322 Chocolate

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

poj 1322 Chocolate

#include <iostream>#include <stdio.h>#include <string.h>using namespace std;double dp[2][102];int main(){int c, n, m, i, j;while(scanf("%d", &c) && c){scanf("%d %d", &n, &m);if(m > n || m > c || (m + n) % 2){    printf("0.000n");continue;}if(n > 1001)n = n % 2 ? 1001 : 1000;memset(dp, 0, sizeof(dp));        dp[0][0] = 1.0;        for(i = 1; i <= n; i++){for(j = 0; j <= i && j <= c; j++){dp[i%2][j] = 0.0;if((i + j) % 2) continue;if(j > 0)        dp[i%2][j] += dp[1-i%2][j-1] * ((c-j+1.0)*1.0/c);if(j+1 <= i-1)dp[i%2][j] += dp[1-i%2][j+1] * ((j+1.0)*1.0/c);}}printf("%.3lfn", dp[n%2][m]);}return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/368782.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号