Cod sursa(job #1582553)

Utilizator teoceltareconstantin teodor teoceltare Data 28 ianuarie 2016 08:41:57
Problema Dezastru Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("dezastru.in");
ofstream fout("dezastru.out");
double suma, v[26], contor,n,inmultire,c;
int back1( int poz, int cnt)
{
    if(cnt==1)
        {
            inmultire=1;
        }
    for(int a1=poz;a1<=n;a1++)
    {
        inmultire*=v[a1];
        if(cnt<c) {back1(a1+1,cnt+1);}
        else
        {
            suma+=inmultire;
            contor++;
        }
        inmultire/=v[a1];
    }

}
int main()
{
    fin>>n>>c;
    for(int a1=1;a1<=n;a1++)
    {
        fin>>v[a1];
    }
    back1(1,1);
    fout<<suma/contor;
}