Pagini recente » Cod sursa (job #3202534) | Cod sursa (job #2774315) | Cod sursa (job #498197) | Cod sursa (job #1871541) | Cod sursa (job #3218303)
#include <iostream>
#include <fstream>
#include <vector>
#include <deque>
#include <iomanip>
#define nmx 30
using namespace std;
ifstream f ("dezastru.in");
ofstream g ("dezastru.out");
int n,k,m,a,b,s,ct;
float p[nmx];
float rsp;
void co (int poz,int st,float treb)
{
if (poz==k+1)
{
rsp+=treb;
ct++;
return;
}
for (int i=st; i<=n-k+poz; i++)
co(poz+1,i+1,treb*p[i]);
}
int main()
{
f>>n>>k;
for (int i=1; i<=n; i++)
f>>p[i];
co(1,1,1);
g<<fixed<<setprecision(7)<<(float)rsp/ct;
}