Pagini recente » Cod sursa (job #3186347) | Cod sursa (job #2892380) | Cod sursa (job #1486006) | Cod sursa (job #1629595) | Cod sursa (job #2355174)
#include <bits/stdc++.h>
using namespace std;
ifstream in("dezastru.in");
ofstream out("dezastru.out");
double v[50][50];
int main()
{
int n, k;
in >> n >> k;
v[0][0] = 1;
for(int i = 1; i <= n; i ++)
{
double a;
in >> a;
for(int j = 1; j <= i; j ++)
{
v[i][0] = 1;
v[i][j] = v[i - 1][j] + (double)(a * v[i - 1][j - 1]);
}
}
double rez = v[n][k];
for(int i = k + 1; i <= n; i ++)
rez /= i;
for(int i = 1; i <= n - k; i ++)
rez *= i;
out << rez;
return 0;
}