Pagini recente » Cod sursa (job #1886542) | Cod sursa (job #2148791) | Cod sursa (job #1816938) | Cod sursa (job #2055920) | Cod sursa (job #134061)
Cod sursa(job #134061)
#include <fstream.h>
#include <stdio.h>
ifstream fin ("dezastru.in");
double a[100],v[100];
long n,K;
long long nr=0;
double P=0,S=0,R;
void citire()
{
fin>>n>>K;
for (int i=0;i<n;i++)
fin>>a[i];
fin.close();
}
void back (int k,int poz,int S)
{
if (k==K)
{
P+=S;
nr++;
return ;
}
for (int i=poz+1;i<n;i++)
back (k+1,i,S*a[i]);
}
int main ()
{
citire();
back(0,-1,1);
P/=nr;
freopen ("dezastru.out","w",stdout);
printf("%.6lf",P);
fclose (stdout);
return 0;
}