Pagini recente » Cod sursa (job #354882) | Cod sursa (job #1880088) | Cod sursa (job #2750546) | Cod sursa (job #35082) | Cod sursa (job #2587741)
#pragma GCC optimize ("-O3")
#include <fstream>
#define mod 10000
#define M 44601
using namespace std;
int n,m,x,mx,curr[2][2*M+69],a;
int main()
{
ios::sync_with_stdio(0);
ifstream f("diamant.in");f.tie(0);
ofstream g("diamant.out");g.tie(0);
f>>n>>m>>x;
f.close();
mx=1ll*(1ll*n*(1+n)/2)*(1ll*m*(1+m)/2);
int a=0;
curr[a][M+0]=1;
if(abs(x)>mx)
{
g<<0;
g.close();
return 0;
}
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
a^=1;
for(int ac=M-mx;ac<=M+mx;ac++)
curr[a][ac]=(curr[a^1][ac]+curr[a^1][ac-i*j]+curr[a^1][ac+i*j])%mod;
}
g<<curr[a][x+M];
g.close();
return 0;
}