#S6U15P02. 【作业】恰好凑量的最少件数

【作业】恰好凑量的最少件数

恰好凑量的最少件数

难度:T2

【知识点:完全背包、正序更新】

前置知识:数组、循环、完全背包状态与计数对象。

题目描述

有 nn 种物品,体积为 wiw_i,每种可使用任意多件。求总体积恰好为 WW 时最少需要几件;无法恰好凑出时输出 -1。W=0W=0 时空选择需要 00 件。

输入格式

第一行 n,Wn,W。第二行 nn 个整数 w1,…,wnw_1,\ldots,w_n。

输出格式

一行最少件数,无解输出 -1。

样例输入

2 7
2 3

样例输出

3

样例解释

2+2+3=72+2+3=7,最少 33 件。

数据范围

1≤n≤1001\le n\le100,0≤W≤20000\le W\le2000,1≤wi≤20001\le w_i\le2000。