首页 技术 正文
技术 2022年11月19日
0 收藏 502 点赞 2,348 浏览 1029 个字
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
#include<cmath>
#define N 1005
using namespace std;
int T,n;
double p,q,f[N],g[N];
int main()
{
scanf("%d",&T);
while (T--)
{
scanf("%d",&n); n=min(n,);
scanf("%lf%lf",&p,&q);
f[]=; g[]=;
for (int i=; i<=n; i++)
{
if (f[i-]>g[i-]) p=-p,q=-q;
f[i]=(1.0*p*g[i-]+1.0*(-p)*q*f[i-])/(1.0-1.0*(-p)*(-q));
g[i]=(1.0*q*f[i-]+1.0*(-q)*p*g[i-])/(1.0-1.0*(-p)*(-q));
if(f[i-]>g[i-])p=-p,q=-q;
}
printf("%0.6lf\n",f[n]);
}
return ;
}

2318: Spoj4060 game with probability Problem

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 296  Solved: 129
[Submit][Status][Discuss]

Description

Alice和Bob在玩一个游戏。有n个石子在这里,Alice和Bob轮流投掷硬币,如果正面朝上,则从n个石子中取出一个石子,否则不做任何事。取到最后一颗石子的人胜利。Alice在投掷硬币时有p的概率投掷出他想投的一面,同样,Bob有q的概率投掷出他相投的一面。

现在Alice先手投掷硬币,假设他们都想赢得游戏,问你Alice胜利的概率为多少。

Input

第一行一个正整数t,表示数据组数。

对于每组数据,一行三个数n,p,q。

Output

对于每组数据输出一行一个实数,表示Alice胜利的概率,保留6位小数。

Sample Input

1

1 0.5 0.5

BZOJ2318: Spoj4060 game with probability Problem

对于下面这个读者可能不理解,

开始我也不理解后面想了一下很巧妙啊,

因为f[i-1]>g[i-1]的话先手肯定不想选,选了变成g[i-1]<f[i-1]那不是得不偿失;

那么对于后手来说变成了f[i-1],就相当于g[i]*p (p<1) f[i-1]<g[i]

但是我不选的话还是g[i],且g[i]>f[i-1],显然二者为了利益都不会去选,后面都想选证明同理!

BZOJ2318: Spoj4060 game with probability Problem

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,948
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,474
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,287
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,102
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,734
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,769