Pagini recente » Cod sursa (job #2754717) | Cod sursa (job #743012) | Cod sursa (job #1439184) | Cod sursa (job #62859) | Cod sursa (job #2587737)
#pragma GCC optimize ("-O2")
#include <fstream>
#define mod 10000
#define M 46000
using namespace std;
int n,m,x,mx,curr[2][2*M+69];
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][ac]+=curr[a^1][ac-i*j];
curr[a][ac]+=curr[a^1][ac+i*j];
curr[a][ac]%=mod;
}
}
g<<curr[a][x+M];
g.close();
return 0;
}