Pagini recente » Cod sursa (job #152302) | Cod sursa (job #1547656) | Cod sursa (job #1354955) | Cod sursa (job #2560135) | Cod sursa (job #1775665)
#include <fstream>
using namespace std;
ifstream f("diamant.in");
ofstream g("diamant.out");
long long d[2500][2500],gg,w[2005],n,m,k,yx;
int main()
{
int i,j;
f>>n>>m>>gg;
if (gg<0)gg=gg*(-1);
if (gg>44100)
{
g<<"0";
return 0;
}
for (i=1;i<=n;i++)
{
for (j=1;j<=m;j++)
{
w[++k]=i*j;
}
}
d[0][0]=1;
yx=gg;
for (i=1;i<=k;i++)
{
for (j=0;j<=yx;j++)
{
if (w[i]<=j)
{
d[i][j]=d[i-1][j]+d[i-1][j-w[i]];
}
else
{
d[i][j]=d[i-1][j];
}
}
}
g<<d[k][yx]%10000;
return 0;
}