100 #BB1001. 背包基础问题2

背包基础问题2

问题描述

已知有n\tt n个物品,每个物品有其对应的重量wi\tt w_i.小明有一个背包,背包由于质量有限,只允许放入m,m3\tt m,m\le 3个物品(可以不用放满m\tt m个物品),且物品的重量总和不能超过W,W1000\tt W,W\le 1000,小明想知道背包里最多出现多少种不同的重量。

格式

输入描述

第一行三个整数n,m,W.\tt n,m,W.

第二行有n\tt n个整数,每个数表示物品重量wi\tt w_i

输出描述

一个整数,背包中有多少不同的重量

样例输入

样例输入1

3 2 1000

1 2 3

样例输出1

5

限制

对于30%\tt 30\%的数据,m=1\tt m=1.

对于60%\tt 60\%的数据,m=2\tt m=2.

对于100%\tt 100\%的数据 m3,n100,W,wi1000\tt m\le 3,n\le 100,W,w_i\le 1000

1s, 1024KiB for each test case.