消灭zbt

题目:

问题描述

        众所周知,上兰村是一个偏僻的地方,同时也是一个安静祥和的地方。里面有一所上兰村帝国理工大学,在这种氛围里,老师与同学们潜心学术,不亦乐乎。但是,有一天,zbt考进了这所大学。从此,村庄的宁静被打破,并且每天都被zbt搞得鸡犬不宁。搞事情就搞事情,zbt还老是把事情搞砸,这是最不可原谅的!这天,上兰村帝国大学ACM实验室的SHlong决定维护世界的和平,如果zbt再搞砸任何一件事情就消灭他。zbt此时很慌,他还有n件事情要搞,每件事情成功率是pi,他向你求助,求出他不被消灭的概率。


输入描述

输入分为两行,第一行有一个正整数n(n<=100),代表要还要搞的事情的数量。第二行有n个数,代表每件事情的成功率。

输出描述

输出只有一个数,代表不被消灭的概率(保留6位小数)。

样例输入
2
0.1 0.2
样例输出
0.020000

代码:

#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;

int main(){
	int n;
	scanf("%d",&n);
	double a[101];
	double sum = 1;
	for(int i=0;i<n;i++){
		scanf("%lf",&a[i]);
		sum *= a[i];
	}
	printf("%.6f\n",sum);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/lalalalalala_/article/details/80212786