Pagini recente » Cod sursa (job #1346279) | Cod sursa (job #693820) | Cod sursa (job #1231284) | Cod sursa (job #1748877) | Cod sursa (job #1805397)
#include<bits/stdc++.h>
#define delta 44100
#define MOD 10000
using namespace std;
int n,m,x;
int v[1000000],add[1000000];
int main()
{
freopen("diamant.in","r",stdin);
freopen("diamant.out","w",stdout);
scanf("%d%d%d",&n,&m,&x);
if(x>delta || x<-delta)
{
printf("0\n");
return 0;
}
v[1000+delta]=1;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
for(int k=-delta-1000;k<=delta;k++) add[1000+k+delta]=0;
for(int k=-delta;k<=delta;k++)
{
if(v[1000+k+delta])
{
add[1000+k+delta+i*j]+=v[1000+k+delta];
add[1000+k+delta-i*j]+=v[1000+k+delta];
}
}
for(int k=1000-(i*j);k<=(1000+2*delta+i*j);k++) v[k]=(v[k]+add[k])%MOD;
}
}
printf("%d\n",v[1000+x+delta]%MOD);
return 0;
}