个人备案的网站能做盈利吗,wordpress 新浪微博图床,全国网站建设有实力,免费个人主页注册P2719 搞笑世界杯 题目描述 随着世界杯小组赛的结束,法国,阿根廷等世界强队都纷纷被淘汰,让人心痛不已. 于是有人组织了一场搞笑世界杯,将这些被淘汰的强队重新组织起来和世界杯一同比赛.你和你的朋友欣然去购买球票.不过搞笑世界杯的球票出售方式也很特别,它们只准备了两种球票…P2719 搞笑世界杯 题目描述 随着世界杯小组赛的结束,法国,阿根廷等世界强队都纷纷被淘汰,让人心痛不已. 于是有人组织了一场搞笑世界杯,将这些被淘汰的强队重新组织起来和世界杯一同比赛.你和你的朋友欣然去购买球票.不过搞笑世界杯的球票出售方式也很特别,它们只准备了两种球票.A 类票------免费球票 B 类票-------双倍价钱球票.购买时由工作人员通过掷硬币决定,投到正面的买A类票, 反面的买B类票.并且由于是市场经济,主办方不可能倒贴钱,所以他们总是准备了同样多的A类票和B类票.你和你的朋友十分幸运的排到了某场精彩比赛的最后两个位置. 这时工作人员开始通过硬币售票.不过更为幸运的是当工作人员到你们面前时他发现已无需再掷硬币了,因为剩下的这两张票全是免费票。 你和你的朋友在欣喜之余,想计算一下排在队尾的两个人同时拿到一种票的概率是多少(包括同时拿A 类票或B类票) 假设工作人员准备了2n 张球票,其中n 张A类票,n 张B类票,并且排在队伍中的人每人必须且只能买一张球票(不管掷到的是该买A 还是该买B). 设$dp[i][j]$表示已经销售$i$张A,$j$张B两人买到相同票的概率 状态转移方程$dp [ i ] [ j ] ( dp [ i - 1 ] [ j ] dp [ i ] [ j - 1 ] ) * 0.5$ 每次要么卖A,要么卖B而其概率是由抛硬币决定的故为1/2 #includebits/stdc.h#define N 1252
using namespace std;double dp[N][N];
int n;
int main()
{scanf(%d,n);n/2;for(int i2;in;i) dp[i][0]dp[0][i]1;for(int i1;in;i)for(int j1;jn;j)dp[i][j]dp[i-1][j]*0.5dp[i][j-1]*0.5;printf(%.4lf,dp[n][n]);return 0;
} 转载于:https://www.cnblogs.com/song-/p/9691379.html