

- #include
- using namespace std;
- int w,b;
- double f[1010][1010];
-
- int main(){
- scanf("%d%d",&w,&b);
- for(int i=1;i<=b;i++)f[0][i]=0;
- for(int i=1;i<=w;i++)f[i][0]=1;
-
- for(int i=1;i<=w;i++){//枚举白鼠
- for(int j=1;j<=b;j++){//枚举黑鼠
- f[i][j]+=(double)i/(i+j);
- if(i>=1&&j>=2){//防止越界
- f[i][j]+=(double)j/(i+j)*(j-1)/(i+j-1)*i/(i+j-2)*f[i-1][j-2];
- }
- if(j>=3){
- f[i][j]+=(double)j/(i+j)*(j-1)/(i+j-1)*(j-2)/(i+j-2)*f[i][j-3];
- }
- }
- }
- printf("%.9lf\n",f[w][b]);
- return 0;
- }


- #include
- using namespace std;
- double p[130][130];
- double f[0][130];
-
- int main(){
- int n;
- while(scanf("%d",&n),n!=-1){
- int m=1<
//2的n次方 - for(int i=0;i
- for(int j=0;j
- scanf("%lf",&p[i][j]);
- }
- }
- memset(f,0,sizeof(f));
- for(int i=0;i
0][i]=1;//第0轮所有球队均胜 -
- for(int i=1;i<=n;i++){//第i轮
- for(int j=0;j
//第j队 - for(int k=0;k
//对手队 - if(((j>>(i-1))^1)==(k>>(i-1))){
- f[i][j]+=f[i-1][j]*f[i-1][k]*p[j][k];
- }
- }
- }
- }
- int ans;double mx=0;
- for(int i=0;i
- if(f[n][i]>mx)ans=i,mx=f[n][i];
- }
- printf("%d\n",ans+1);
- }
- return 0;
- }
-
相关阅读:
【原创】使用Golang的电商搜索技术架构实现
当网络隔离成了必须,跨网文件传输该如何实现?
LeetCode Cookbook 数组习题(6)
昇腾Ascend 随记 —— TensorFlow 模型迁移
搭建NTP Sever实现网络设备时间同步
php 获取音频时长等信息
Matlab:tftb-0.2时频工具箱安装小记
2023高教社杯 国赛数学建模C题思路 - 蔬菜类商品的自动定价与补货决策
Uni-app 命令行创建项目 多端运行
七、【React-Router6】路由传参 之 search
-
原文地址:https://blog.csdn.net/lmessi10_/article/details/136513581