原题传送门
#includeusing namespace std; const int N = 1100; int n; int f[N]; int v[4] = {10, 20, 50, 100}; int main() { cin>>n; f[0] = 1;//初始化,因为总体积为0(空集)也是一种方案 for(int i = 0; i < 4; i ++ ){ for(int j = 0; j <= n; j ++ ){//遍历体积 if(j >= v[i]) f[j] += f[j - v[i]]; } } cout< 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)