购买干草
Description
约翰的干草库存已经告罄,他打算为奶牛们采购H(1≤H≤50000)磅干草,他知道N(1≤N≤100)个干草公司,现在用1到N给它们编号。第i个公司卖的干草包重量为Pi(1≤Pi≤5000)磅,需要的开销为Ci(l≤Ci≤5000)美元.每个干草公司的货源都十分充足,可以卖出无限多的干草包.帮助约翰找到最小的开销来满足需要,即采购到至少H磅干草.
Input
第1行输入N和H,之后N行每行输入一个Pi和Ci.
Output
最小的开销.
Sample Input
2 15
3 2
5 3
Sample Output
9
解题思路
这道题也是使用完全背包的方法,只不过要赋初值,还要判断最小值。
状态转移方程:
f o r ( i n t j = a [ i ] ; j < = m + 5000 ; j + + ) for(int j=a[i];j<=m+5000;j++) for(intj=a[