Problem8341--三次方的和

8341: 三次方的和

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

给出 $n$ 个正整数 $a_1,a_2,\cdots,a_n$。
选择其中总和不超过 $m$ 的若干数,每个数只能选 1 次,选出的数的 3 次方之和最大是多少?

Input

第 1 行,2 个正整数 n,m。
第 2 行,n 个正整数 $a_1,a_2,\cdots,a_n$。

Output

一个正整数,可以选出的数的3次方之和最大值。

Constraints

60%数据:$n≤500$。
100%数据:$1≤n≤4000,\ 1≤m≤10^4,\ 1≤a_i≤10^4$。

Sample 1 Input

3 6
1 2 4

Sample 1 Output

72
选择 2,4,它们的 3 次方之和为 $2^3+4^3=72$

Sample 2 Input

3 20
15 2 2

Sample 2 Output

3391
可以选择所有数,它们的 3 次方之和为 $15^3+2^3+2^3=3391$。

Sample 3 Input

5 5000
9 18 518 3897 4900

Sample 3 Output

117649006561

Source/Category