Cod sursa(job #2443326)

Utilizator RaduXD1Nicolae Radu RaduXD1 Data 27 iulie 2019 14:05:06
Problema 1-sir Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<fstream>
#include<cstring>
#define mod 194767
using namespace std;
ifstream fin("1-sir.in");
ofstream fout("1-sir.out");
int d[(255*256)/2+10],n,s,i,j,aux;

int main(){
    fin>>n>>s;
    if(s<0) s=-s;
    s=n*(n-1)/2-s;
    for(i=1;i<=s;i++) d[i]=-1; d[0]=1;
    for(i=n;i>=1;i--)
    {
        aux+=2;
        for(j=s-aux;j>=0;j--) if(d[j]>-1)
        {
            if(d[j+aux]==-1)
                d[j+aux]=d[j];
            else
                d[j+aux]=(d[j+aux]+d[j])%mod;}
    }
    fout<<d[s];
    return 0;
}