题目描述
Mircea有n张照片。第i张照片是一个边长为si厘米的正方形。
他将每张照片装在一个正方形的纸板上,使得每张照片的四周都有w厘米的纸板边框。总共,他使用了c平方厘米的纸板。根据照片的尺寸和c的值,你能找出w的值吗?

c=50=52+42+32,所以w=1是本题目的答案。请注意,纸板的一角会出现在每张图片的后面,而不仅仅是边框上。
输入格式
输入的第一行包含一个整数t(1≤t≤1000),表示测试用例的数量。
每个测试用例的第一行包含两个正整数n (1≤n≤2⋅105)和c(1≤c≤1018),分别表示照片的数量和使用的卡纸的面积。
每个测试用例的第二行包含n个空格分隔的整数si(1≤si≤104),表示每张照片的尺寸。
所有测试用例中n的总和不超过2⋅105。
输入的附加约束条件:对于每个测试用例,存在一个整数w。
请注意,一些测试用例中的输入可能超过32位整数的范围,因此您应该在编程语言中至少使用64位整数类型(如C++中的long long类型)。
输出格式
对于每个测试用例,输出一个整数,表示使用了多少宽度的边框w,使得其恰好使用了c平方厘米的纸板。