Pagini recente » Cod sursa (job #1177840) | Cod sursa (job #1964582) | Cod sursa (job #474763) | Cod sursa (job #1587573) | Cod sursa (job #91815)
Cod sursa(job #91815)
#include<stdio.h>
float a[32][32], pr[32];
int c[32][32];
int main()
{
freopen("dezastru.in", "r", stdin);
freopen("dezastru.out", "w", stdout);
int i, j, n, k;
float ss=1;
scanf("%d %d", &n, &k);
for (i=1; i<=n; i++)
scanf("%f", &pr[i]);
c[1][1]=1;
for (i=2; i<=n+1; i++)
for (j=1; j<=i; j++)
c[i][j]=c[i-1][j]+c[i-1][j-1];
for (i=0; i<=n; i++)
a[i][0]=1;
for (i=1; i<=n; i++)
for (j=1; j<=i; j++)
a[i][j]=a[i-1][j]+a[i-1][j-1]*pr[i];
ss=ss/c[n+1][k+1];
printf("%f\n", a[n][k]*ss);
// for (i=1; i<=n; i++)
// {
// for (j=1; j<=i; j++)
// printf("%.9f ", a[i][j]);
// printf("\n");
// }
return 0;
}