Cod sursa(job #2443352)
Utilizator | Data | 27 iulie 2019 14:51:03 | |
---|---|---|---|
Problema | 1-sir | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.45 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;d[0]=1;
if(s<0||s%2==1)
{
fout<<0;
return 0;
}
s/=2;
for(i=1;i<n;i++)
for(j=s-i;j>=0;j--)
d[j+i]=(d[j+i]+d[j])%mod;
fout<<d[s];
return 0;
}