Uva 11137 Ingenuous Cubrency(整数划分方案 背包)
2014-08-13 10:26
302 查看
Uva 11137 Ingenuous Cubrency(整数划分方案 背包)
#define LL long long
#define M 10000
#define DEBUG puts("It's here!")
#define INF 1<<29
#define CLS(x,v) memset(x,v,sizeof(x))
#define FU(i,a,n) for(int i=a;i<(n);++i)
#define FD(i,a,n) for(int i=n;i>a;++i)
#define Three(x) ((x)*(x)*(x))
#define filer freopen("C:\\Users\\sq\\Desktop\\1.in","r",stdin)
#define filew freopen("C:\\Users\\sq\\Desktop\\2.out","w",stdout)
int a[22];
LL dp[M]={0};
int n,k;
void solve()
{
for(int i=0;i<=21;i++)
a[i]=Three(i);
dp[0]=1;
for(int i=1;i<=21;i++)
for(int j=a[i];j<M;j++)
dp[j]+=dp[j-a[i]];
}
int main()
{
int n; solve();
while(~scanf("%d",&n))
{
printf("%lld\n",dp
);
}
return 0;
}
#define LL long long
#define M 10000
#define DEBUG puts("It's here!")
#define INF 1<<29
#define CLS(x,v) memset(x,v,sizeof(x))
#define FU(i,a,n) for(int i=a;i<(n);++i)
#define FD(i,a,n) for(int i=n;i>a;++i)
#define Three(x) ((x)*(x)*(x))
#define filer freopen("C:\\Users\\sq\\Desktop\\1.in","r",stdin)
#define filew freopen("C:\\Users\\sq\\Desktop\\2.out","w",stdout)
int a[22];
LL dp[M]={0};
int n,k;
void solve()
{
for(int i=0;i<=21;i++)
a[i]=Three(i);
dp[0]=1;
for(int i=1;i<=21;i++)
for(int j=a[i];j<M;j++)
dp[j]+=dp[j-a[i]];
}
int main()
{
int n; solve();
while(~scanf("%d",&n))
{
printf("%lld\n",dp
);
}
return 0;
}
相关文章推荐
- UVA - 10313 Pay the Price 整数的划分问题 01背包
- UVa 11137 (完全背包方案数) Ingenuous Cubrency
- 【动态规划/背包】整数划分的5种情况
- UVA 11137 Ingenuous Cubrency(完全背包)
- UVA 674 Coin Change(完全背包+求解方案数)
- uva 10253 Series-Parallel Networks (整数划分+多重集)
- USACO Section 2.3 Money Systems (整数划分完全背包思想)
- UVA 147 Dollars ( 完全背包+求解方案数精度问题)
- UVa 11137 - Ingenuous Cubrency (递推 DP 多重背包 )
- UVA 11137 Ingenuous Cubrency(完全背包)
- UVA 11137 - Ingenuous Cubrency(简单背包问题)
- 种类数,方案划分,01背包
- 奇妙的算法—整数划分方案
- UVA - 11137 Ingenuous Cubrency——完全背包
- USACO Section 2.2 Subset Sums(整数划分01背包思想)
- UVa 674 Coin Change (完全背包&最优解的方案数)
- UVa 11137 - Ingenuous Cubrency 背包
- uva_11137_Ingenuous Cubrenc(完全背包)
- UVA 147 dollars (背包方案数 )(浮点数问题)
- UVa 11137 - Ingenuous Cubrency 背包