Pagini recente » Cod sursa (job #3170911) | Cod sursa (job #1798527) | Cod sursa (job #2332131) | Cod sursa (job #2771058) | Cod sursa (job #68693)
Cod sursa(job #68693)
#include <stdio.h>
int main() {
int n, k, i, j;
double p[26], a[26][26], comb=1;
FILE *f=fopen ("dezastru.in", "r"), *g=fopen ("dezastru.out", "w");
fscanf (f, "%d %d\n", &n, &k);
for (i=1; i<=n; ++i) {
fscanf (f, "%lf ", &p[i]);
a[i][0]=1;
}
fclose(f);
a[1][1]=p[1];
for (i=2; i<=n; ++i)
for (j=1; j<=i; ++j)
a[i][j] = a[i-1][j] + a[i-1][j-1]*p[i];
for (i=1; i<=k; ++i)
comb= comb*(n-i+1)/i;
fprintf (g, "%lf\n", a[n][k]/comb);
fclose(g);
return 0;
}