Pagini recente » Cod sursa (job #1664693) | Cod sursa (job #2489258) | Cod sursa (job #571850) | Cod sursa (job #1322181) | Cod sursa (job #1770932)
#include<bits/stdc++.h>
#define delta 44100
#define MOD 10005
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[delta]=1;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
for(int k=-(i*j);k<=(2*delta+i*j);k++) add[k]=0;
for(int k=-delta;k<=delta;k++)
{
if(v[k+delta])
{
add[k+delta+i*j]=v[k+delta];
add[k+delta-i*j]=v[k+delta];
}
}
for(int k=-(i*j);k<=(2*delta+i*j);k++) v[k]=(v[k]+add[k])%MOD;
}
}
printf("%d\n",v[x+delta]%MOD);
return 0;
}