Pagini recente » Cod sursa (job #2473676) | Cod sursa (job #333664) | Cod sursa (job #526718) | Cod sursa (job #941796) | Cod sursa (job #361799)
Cod sursa(job #361799)
#include<fstream>
#define dmax 28
using namespace std;
ifstream in("dezastru.in");
ofstream out("dezastru.out");
int n,k,nr;
char rasp[10];
double p[dmax],pr,sol;
void comb(int poz,int ult,double pc)
{ int i;
if(poz==k+1)
{ pr+=pc;
nr++;
}
else
for(i=ult+1;i<=n;i++)
comb(poz+1,i,pc*p[i]);
}
int main()
{ int i;
in>>n>>k;
for(i=1;i<=n;i++)
in>>p[i];
in.close();
comb(1,0,1);
sol=pr/nr;
gcvt(sol,7,rasp);
for(i=0;i<7;i++)
if(!rasp[i])
rasp[i]='0';
out<<rasp;
out.close();
return 0;
}