Cod sursa(job #2570143)

Utilizator betybety bety bety Data 4 martie 2020 15:15:58
Problema Oite Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <fstream>
#include <map>
using namespace std;
ifstream cin("oite.in");
ofstream cout("oite.out");
const int lim=1024+1;
map<pair<int,int>,int> m;
int main()
{
    int c,l,a;
    cin>>c>>l;
    m[{l,0}]=1;
    for(int i=1;i<=c;++i)
    {
        cin>>a;
        for(auto x:m){
        if(x.first.first-a>=0 and x.first.second<=3)
            m[{x.first.first-a,x.first.second+1}]+=x.second;
        ///cout<<x.first.first<<' '<<x.first.second<<": "<<x.second<<endl;
        }
    }
    cout<<m[{0,4}];
    return 0;
}