hdu1028
Posted 白丁一枚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu1028相关的知识,希望对你有一定的参考价值。
/* */ #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int c1[121], c2[121]; void init() { for (int i = 0; i <= 120; i++) { c1[i] = 1; c2[i] = 0; } for (int i = 2; i <= 120; i++) { for (int j = 0; j <= 120; j++) { for (int k = 0; k+j <= 120; k+=i) { c2[k+j] += c1[j]; } } for (int j = 0; j <= 120; j++) { c1[j] = c2[j]; c2[j] = 0; } } } int main() { int n; init(); while (scanf("%d", &n) != EOF) { printf("%d\n", c1[n]); } }
以上是关于hdu1028的主要内容,如果未能解决你的问题,请参考以下文章