Pagini recente » Cod sursa (job #2695859) | Cod sursa (job #234867) | Cod sursa (job #569605) | Cod sursa (job #686901) | Cod sursa (job #1402174)
#include <fstream>
#include <iomanip>
using namespace std;
ifstream fin("dezastru.in");
ofstream fout("dezastru.out");
int n,k,comb;
double A[27],rs;
void back(int poz,int p,double pas){
if(p == k){
rs+= pas;
comb++;
}else
for(int i = poz;i<n;i++){
back(i+1,p+1,pas*A[i]);
}
}
int main(){
fin >> n >> k;
for(int i = 0;i<n;i++) fin >> A[i];
back(0,0,1);
fout << setprecision(7) << fixed <<rs / comb;
return 0;
}