Pagini recente » Cod sursa (job #2798246) | Cod sursa (job #2424312) | Cod sursa (job #1797782) | Cod sursa (job #667150) | Cod sursa (job #1180401)
#include<fstream>
#include<cmath>
#include<cstdlib>
#define dim 2000087
using namespace std;
ifstream f("diamant.in");
ofstream g("diamant.out");
long D[dim][2];
int n,m;
long x;
int main ()
{
f>>n>>m>>x;
long MAXIM=0;
for(int i=1;i<=n;++i)
{
for(int j=1;j<=m;++j)
{
MAXIM+=i*j;
}
}
D[0][0]=1;
for(int i=1;i<=n;++i)
{
for(int j=1;j<=m;++j)
{
for(int s=0;s<=MAXIM;++s)
{
D[s][1]=D[s][0]+D[abs(s-i*j)][0]+D[s+i*j][0];
}
for(int k=0;k<=MAXIM;++k)
{
D[k][0]=D[k][1];
}
}
}
if(abs(x)<=MAXIM)
g<<D[abs(x)][0];
else
g<<"0\n";
return 0;
}