当前位置: 首页 > news >正文

wordpress进阶教程/南京企业网站排名优化

wordpress进阶教程,南京企业网站排名优化,做外贸网站市场分析,菏泽做网站建设找哪家好UVa11021 Tribbles 你有K个麻球。一个只会存活一天。在死亡之前,一个麻球有P_i的概率生出i个麻球(i0,1,…,n-1)。m天后所有麻球都死亡的概率是多少?(包含在第m天前全部死亡的情况) 麻球之间是独立的,只算一个麻球就行了…

UVa11021 Tribbles

你有K个麻球。一个只会存活一天。在死亡之前,一个麻球有P_i的概率生出i个麻球(i=0,1,…,n-1)。m天后所有麻球都死亡的概率是多少?(包含在第m天前全部死亡的情况)


 

麻球之间是独立的,只算一个麻球就行了

直接枚举生出几只麻球算概率

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
typedef long long ll;
const int N=1005;
const double eps=1e-8;
inline int read(){char c=getchar();int x=0,f=1;while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();}return x*f;
}
int n,m,k;
double p[N],f[N];
double Pow(double a,int b){double re=1.0;for(;b;b>>=1,a*=a)if(b&1) re*=a;return re;
}
int main(){freopen("tribbles.in","r",stdin);freopen("tribbles.out","w",stdout);int T=read(),cas=0;while(T--){n=read();k=read();m=read();for(int i=0;i<n;i++) scanf("%lf",&p[i]);f[1]=p[0];for(int i=2;i<=m;i++){f[i]=p[0];double po=1;for(int j=1;j<n;j++) po*=f[i-1],f[i]+=p[j]*po;}printf("Case #%d: %.7lf\n",++cas,Pow(f[m],k));}
}
View Code



Uva11427 Expect the Expected

我喜欢玩纸牌接龙。每次我都有p的概率赢,1-p的概率输。游戏程序会统计我获胜盘数的百分比。如果我一直玩下去,这个百分比就会在p*100%左右浮动。但我仍不满足。

这是我的计划。每天,我都会玩纸牌接龙。如果我赢了,我就高高兴兴地去睡觉。如果我输了,我就一直玩下去直到我这天获胜盘数的百分比严格大于p。这时,我就会宣布胜利,然后高高兴兴地去睡觉。你可以看到,每天我都可以宣布自己保持了获胜比例大于p*100%。我打败了数学规律!

如果你感觉这里好像有什么奇怪的东西,那你就对了。我不可能永远这么做,因为我每天玩的游戏盘数有限。我每天至多玩n盘游戏。那么,这个机智的计划在因为这一限制失败前,执行天数的数学期望是多少?值得注意的是,答案至少为1,因为我至少要玩一天才能发现计划失败了。


 

每天晚上独立,算一天晚上失败的概率

$f[i][j]$表示$i$局赢了$j$局.....

设失败概率$Q=\sum f[n][j]: \frac{j}{n}\le p$

然后加权上天数求期望,列出来发现是无穷级数.......

$Q+2Q(1-Q)+3Q(1-Q)^2....$  

然后看白书,成功得到解法

好吧说个靠谱的:用那些数列求和的技巧把系数弄去,然后套公式

$\sum\limits_{i=1}^{\infty}x^{ik}=\frac{1}{1-x^k}$

 

 

 

 

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
typedef long long ll;
const int N=1005;
const double eps=1e-8;
inline int read(){char c=getchar();int x=0,f=1;while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();}return x*f;
}
int n,m,k;
double p[N],f[N];
double Pow(double a,int b){double re=1.0;for(;b;b>>=1,a*=a)if(b&1) re*=a;return re;
}
int main(){freopen("tribbles.in","r",stdin);freopen("tribbles.out","w",stdout);int T=read(),cas=0;while(T--){n=read();k=read();m=read();for(int i=0;i<n;i++) scanf("%lf",&p[i]);f[1]=p[0];for(int i=2;i<=m;i++){f[i]=p[0];double po=1;for(int j=1;j<n;j++) po*=f[i-1],f[i]+=p[j]*po;}printf("Case #%d: %.7lf\n",++cas,Pow(f[m],k));}
}

 

http://www.lbrq.cn/news/1312885.html

相关文章:

  • 爱采购/北京推广优化公司
  • 网站开发哪家公司/最近的国际新闻大事
  • 中山企业网站制作公司/百度站长平台网页版
  • 做网站给客户聊天记录/黄页网站推广效果
  • 做的网站打不开/seo搜索优化工具
  • 动态网站开发教案/晚上必备免费软件大全苹果
  • 做网站去哪里/网络营销常用的方法有哪些
  • 资讯门户类网站/百度网页制作
  • 自己做网站的视频/北京做网站的公司有哪些
  • 建设部网人事考试网站/网页设计软件
  • 网站不足之处/核心关键词和长尾关键词举例
  • wordpress 字体设置/seo专业知识培训
  • 做网站同行/刷百度关键词排名优化
  • 有没有好的做海报的网站/seo网络推广经理
  • 厦门住房建设局网站首页/深圳新闻今日最新
  • 仁寿建设局网站/天津网站优化软件
  • 永嘉高端网站建设效果/合肥seo排名公司
  • 网站广东省备案/seo网站优化建议
  • 装修公司网站怎么建设/软文发稿平台有哪些
  • 国家卫生计生委网站入口/电商软文广告经典案例
  • 网上做代销上哪个网站/厦门百度广告开户
  • 请科技公司做网站需要注意什么/清远市发布
  • 邳州市建设局网站/竞价推广专员
  • 黄浦区seo网站建设/我想在百度上发布广告怎么发
  • 做淘宝客网站是如何盈利的/推推蛙品牌策划
  • wordpress电影站/网络营销的效果是什么
  • 永久免费手机网站建设/广州搜发网络科技有限公司
  • 做类似于58同城的网站/网站优化的关键词
  • 企业网站建设合同书模板/官网优化 报价
  • app开发公司哪个靠谱/滕州seo
  • 使用YOLOv11实现水果类别检测:从数据到模型训练的全过程
  • 《设计模式之禅》笔记摘录 - 7.中介者模式
  • 【开源.NET】一个 .NET 开源美观、灵活易用、功能强大的图表库
  • UDP和TCP的主要区别是什么?
  • Kotlin获取集合中的元素操作
  • OSPFv3中LSA参数