Cod sursa(job #1350593)

Utilizator horiainfoTurcuman Horia horiainfo Data 20 februarie 2015 20:51:47
Problema Dezastru Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <fstream>

using namespace std;
ifstream fin("dezastru.in");
ofstream fout("dezastru.out");
int n,k;
double p=1,s,v[30],a[30][30];
void comb(int n,int k)
{
    for(int i=1;i<=n-k;i++)
        s=s*i;
    for(int i=k+1;i<=n;i++)
        s=s/i;

}
int main()
{
    fin>>n>>k;
    for(int i=1;i<=n;i++)
        fin>>v[i];
    for(int i=1;i<=n;i++)
        a[1][i]=a[1][i-1]+v[i];
    for(int i=2;i<=k;i++)
        for(int j=i;j<=n;j++)
            a[i][j]=a[i][j-1]+a[i-1][j-1]*v[j];
    s=a[k][n];
    comb(n,k);
    fout.precision(6);
    fout<<fixed<<s<<'\n';
    return 0;
}