题目描述
有N个正方形,依次给出它们的边长,要求可以换掉一些正方形:如果变长为Ai的正方形换成边长为Bi的正方形所需代价为:∣Ai−Bi∣×∣Ai−Bi∣。问至少花费多少代价使得这N个正方形面积总和为M?若无论如何也不可能使这N个正方形面积总和为M则输出−1。
输入格式
第 1行:两个空格分隔的整数,N(1<=N<=10)和 M
(1<=M<=10,000)。
第 2..1+N行:每行包含整数 A1到 AN之一,描述输入正方形的边长
(1<=Ai<=100)。
输出格式
第 1行:交换瓷砖以获得 M单位总面积的最低成本,如果不可能,则为 −1。
样例
输入样例
3 6
3
3
1
输出样例
5
提示
有3个瓷砖。两个是边长为 3的正方形,一个是边长为 1的正方形。我们想将它们交换为总面积为 6。
将一个边 3方格交换为边 2方格,并将另一个边 3方格交换为边 1方格。这给出了 4+1+1=6的所需面积,成本为 4+1=5个单位。