Pagini recente » Cod sursa (job #81936) | Cod sursa (job #1115225) | Cod sursa (job #752791) | Cod sursa (job #90628) | Cod sursa (job #1094019)
#include<cstdio>
using namespace std;
#define MOD 10000
int n,m,t,x,a[200000],b[200000],*p=a+100000,*q=b+100000;
int main()
{
int i,j,k;
freopen("diamant.in","r",stdin);
freopen("diamant.out","w",stdout);
scanf("%d%d%d",&n,&m,&x);
p[-1]=p[0]=p[1]=1, t=1;
for (i=1;i<=n;++i)
for (j=1;j<=m;++j)
if (i!=1 || j!=1)
{
t+=i*j;
for (k=-t;k<=t;++k)
q[k]=(p[k-i*j]+p[k]+p[k+i*j])%MOD;
for (k=-t;k<=t;++k)
p[k]=q[k];
}
if (x>t || x<-t) printf("0\n");
else printf("%d\n",p[x]);
return 0;
}