摘要:
HDU_1085 这个题目可以用完全背包问题的思路去解,为了练一下生成函数,我就用生成函数的思路写了一下,构造生成函数G(x)=(1+x+x^2+…+x^n1)(1+x^2+x^4+…+x^(2*n2))(1+x^5+x^25+…+x^(5*n3)),最后按x,x^2…的顺序看哪一项的系数为0即可。#include<stdio.h>#include<string.h>#define MAXD 5#define MAXM 8000int f[MAXD][MAXM], elem[] = {0, 1, 2, 5}, num[MAXD], S;int init(){ int i 阅读全文
posted @ 2012-03-06 01:15
Staginner
阅读(220)
评论(0)
推荐(0)
浙公网安备 33010602011771号