Pagini recente » Cod sursa (job #821070) | Cod sursa (job #3037574) | Cod sursa (job #362043) | Cod sursa (job #1292655) | Cod sursa (job #30475)
Cod sursa(job #30475)
#include<stdio.h>
FILE *f;
#define In "1-sir.in"
#define Out "1-sir.out"
#define M (255*256/2)
#define Mod 194767
int sol[2][M];
int N,S,s,n,p,q,ts;
#define abs(x) ((x)>0?(x):-(x))
int main()
{
f=fopen(In,"r");
fscanf(f,"%d%d",&N,&S);
sol[1][0]=1; S=abs(S);
for(n=2;n<=N;n++)
{
p=n%2; q=!p;
ts=n*(n-1)/2;
for(s=0;s<=ts;s++)
sol[p][s]=(sol[q][abs(s-(n-1))]+sol[q][s+(n-1)])%Mod;
}
freopen(Out,"w",f);
fprintf(f,"%d\n",sol[p][S]);
fclose(f);
return 0;
}