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