Pagini recente » Cod sursa (job #1815664) | Cod sursa (job #1251285) | Cod sursa (job #2038939) | Cod sursa (job #110834) | Cod sursa (job #2227684)
#include <cstdio>
#define MOD 10000
using namespace std;
int dp[2][100005];
int main()
{
freopen( "diamant.in", "r", stdin );
freopen( "diamant.out", "w", stdout );
int n, m, x, k=0, p=45000;
scanf( "%d%d%d", &n, &m, &x );
dp[k][p]=1;
k=!k;
for( int i=1;i<=n;i++ )
for( int j=1;j<=m;j++ )
{
for( int l=-p;l<=p;l++ )
{
dp[k][l+p]=dp[!k][l+p]+dp[!k][l-i*j+p]+dp[!k][l+i*j+p];
dp[k][l+p]=dp[k][l+p]%MOD;
}
k=!k;
}
if( !(-p<=x && x<=p) )
printf( "0" );
else
printf( "%d", dp[!k][x+p] );
return 0;
}