题解 | 喜欢
喜欢
https://www.nowcoder.com/practice/8c0f6ec2e6414e2c95b550af2a157b7b
#include <stdio.h>
int main() {
int iN=0;
float fP=0;
float fGP=0;
float fWP=1;
float fO=0;
scanf("%d %f",&iN,&fP);
for(int i=0;i<iN;i++)
{
scanf("%f",&fGP);
fO=fO+fWP;
fWP=fWP*((1-fGP)+fGP*(1-fP));
}
printf("%.6f",fO);
return 0;
}


