#2045. Tile Exchanging

Tile Exchanging

题目描述

N\red{N}个正方形,依次给出它们的边长,要求可以换掉一些正方形:如果变长为Ai\red{A_i}的正方形换成边长为Bi\red{B_i}的正方形所需代价为:AiBi×AiBi\red{|A_i-B_i| \times |A_i-B_i|}。问至少花费多少代价使得这N\red{N}个正方形面积总和为M\red{M}?若无论如何也不可能使这N\red{N}个正方形面积总和为M\red{M}则输出1\red{-1}

输入格式

1\red{1 }行:两个空格分隔的整数,N(1<=N<=10)\red{N (1<=N<=10) }M\red{M} (1<=M<=10,000)\red{(1<=M<=10,000)}

2..1+N\red{2..1+N }行:每行包含整数 A1\red{A_1 }AN\red{A_N }之一,描述输入正方形的边长 (1<=Ai<=100)\red{(1<=A_i<=100)}

输出格式

1\red{1 }行:交换瓷砖以获得 M\red{M }单位总面积的最低成本,如果不可能,则为 1\red{-1}

样例

输入样例

3 6 
3 
3
1

输出样例

5

提示

3\red{3}个瓷砖。两个是边长为 3\red{3 }的正方形,一个是边长为 1\red{1 }的正方形。我们想将它们交换为总面积为 6\red{6}

将一个边 3\red{3 }方格交换为边 2\red{2 }方格,并将另一个边 3\red{3 }方格交换为边 1\red{1 }方格。这给出了 4+1+1=6\red{4+1+1=6 }的所需面积,成本为 4+1=5\red{4+1=5 }个单位。