题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4438
比较选tiger和wolf的期望值,取大者。
比如选tiger.
则期望=x*(1-q)//BOB选的wolf
+q*(p*x+p*y)//bob也选的tiger,所以再射杀tiger后,俩人再去争wolf
#include<stdio.h>
int main()
{
int T;
double x,y,p,q,ans1,ans2;
scanf("%d",&T);
while(T--)
{
scanf("%lf%lf%lf%lf",&x,&y,&p,&q);
ans1=x*(1-q)+q*(p*x+p*y);
ans2=y*q+(1-q)*(p*x+p*y);
if(ans1>ans2)
printf("tiger %.4lf\n",ans1);
else
printf("wolf %.4lf\n",ans2);
}
return 0;
}