#include<bits/stdc++.h>
using namespace std;
long double pi=3.14159265358979323846264338327950;
int n,f;
long double arr[10100];
int solve(long double mid)
{
int k=f;
for(int i=0;i<n;i++)
{ long double s=arr[i];
if(s>=mid)
{
int u=s/mid;
k-=u;
if(k<1)
return 1;
}
}
return 0;
}
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
scanf("%d %d",&n,&f);
f++;
int a[10100];
for(int i=0;i<n;i++)
{
scanf("%d",a+i);
}
//sort(a,a+n);
for(int i=0;i<n;i++)
arr[i]=pi*a[i]*a[i];
long double low=0,high=1000000001000,mid;
while(low<high)
{
mid=(low+high+.000000001)/2;
int g=solve(mid);
if(g==0)
high=mid-.000000001;
else
low=mid;
}
printf("%.4Lf\n",low);
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKbG9uZyBkb3VibGUgcGk9My4xNDE1OTI2NTM1ODk3OTMyMzg0NjI2NDMzODMyNzk1MDsKaW50IG4sZjsKbG9uZyBkb3VibGUgYXJyWzEwMTAwXTsKIAppbnQgc29sdmUobG9uZyBkb3VibGUgbWlkKQp7IAogICBpbnQgaz1mOwogICBmb3IoaW50IGk9MDtpPG47aSsrKQoJeyAgbG9uZyBkb3VibGUgcz1hcnJbaV07CgkJaWYocz49bWlkKQoJCXsKCQlpbnQgdT1zL21pZDsKCQlrLT11OwoJCWlmKGs8MSkKCQlyZXR1cm4gMTsJCgkJfQoJfQoJcmV0dXJuIDA7Cn0KaW50IG1haW4oKQp7CglpbnQgdDsKCXNjYW5mKCIlZCIsJnQpOwoJd2hpbGUodC0tKQoJewoJCXNjYW5mKCIlZCAlZCIsJm4sJmYpOwoJCWYrKzsKCQlpbnQgYVsxMDEwMF07CgkJZm9yKGludCBpPTA7aTxuO2krKykKCQl7CgkJc2NhbmYoIiVkIixhK2kpOwoJCQoJICAgIH0KCSAgICAvL3NvcnQoYSxhK24pOwoJICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCgkgICAgYXJyW2ldPXBpKmFbaV0qYVtpXTsKCSAgICAKCSAgICAKCSAgICAKCQlsb25nIGRvdWJsZSBsb3c9MCxoaWdoPTEwMDAwMDAwMDEwMDAsbWlkOwoJCXdoaWxlKGxvdzxoaWdoKQoJCXsgICAKCQkJbWlkPShsb3craGlnaCsuMDAwMDAwMDAxKS8yOwoJCQlpbnQgZz1zb2x2ZShtaWQpOwoJCQlpZihnPT0wKQoJCQloaWdoPW1pZC0uMDAwMDAwMDAxOwoJCQllbHNlCgkJCWxvdz1taWQ7CgkJfQoJCQoJCXByaW50ZigiJS40TGZcbiIsbG93KTsKCX0KCXJldHVybiAwOwp9IA==
MTAKMSAyCjEKMSAyCjQKMiAyCjEgMQoKMiAzMQo5MSA2Ngo1MiA5Nwo2MyA4IDcwIDkgMjYgMTIgMzUgNzkgNTYgMjkgNjQgNzkgODEgOTEgODcgOTUgMzAgOSAyMiA4NSA3OSAzIDEwMCA5NiA2NCA4NSA2NiA3OCAxMCAzMyA2MyA0MiA4MyAyMiA2OSA2MiA1MiA5MCA0MCA1OSA5NCA4NyA3OSA3MiA0OCA5NyA0MCAzMiA4NyAyMyAxNiA1Mwo0NyA2OAo4MSA0MCA2MiA5NCA4MSA2OCA0NyAyMSA2MiAxNyA3OSAxMDAgNjQgODcgNTYgMiA2MiA0OSA1NiA5NiA5OSA1IDg1IDU3IDg1IDc0IDM0IDk4IDkyIDIgODYgNDUgODQgMTkgNTEgMjAgOTQgMjUgMzkgMyAzNCAyNyA1MSA0MyA2MCA3IDg5CjEyIDIxCjQ0IDI5IDYyIDI3IDU3IDMwIDM0IDQ5IDgzIDQyIDkzIDk4CjE5IDkKNTIgMyA2NSAzIDYyIDIgNzggNjAgNDEgOTYgNzcgMTUgMjEgNDQgMjUgNzUgMjYgMTEgMTEKOTYgNzEKNTMgOTMgNTIgMzMgODIgNzggMzUgNDYgNzIgODQgNTggMyAzMCA4MiA0IDg4IDQzIDc0IDM5IDQ4IDg1IDIyIDY2IDkxIDkyIDUyIDk0IDM0IDk2IDk2IDY1IDM0IDIgMTAgNDQgMzYgODUgOSA2NyA5OSA4NSAzNiA3NCAxNyAyNiA3MyA1MiAyNyAxOCA5IDgwIDY1IDUgNDYgNTYgMjAgMzUgNzIgMTMgNTMgMzQgNzYgODEgOTEgNzQgMjIgMjcgMzMgMTMgOTEgNTggNzkgNTMgNjcgNzEgNDIgMzAgMzAgODAgOTQgNjkgNDAgMTcgMTcgMjcgNDcgNiAyNiA1NyA1MCA1IDM5IDY3IDQgNTEgMgoyMyA1NAo4OCA4IDMyIDIxIDM1IDQgMjMgNDUgNDEgNTcgNDggMTAwIDk3IDg5IDI3IDEzIDU0IDkwIDM0IDIgNDUgNzcgMTE=
10
1 2
1
1 2
4
2 2
1 1
2 31
91 66
52 97
63 8 70 9 26 12 35 79 56 29 64 79 81 91 87 95 30 9 22 85 79 3 100 96 64 85 66 78 10 33 63 42 83 22 69 62 52 90 40 59 94 87 79 72 48 97 40 32 87 23 16 53
47 68
81 40 62 94 81 68 47 21 62 17 79 100 64 87 56 2 62 49 56 96 99 5 85 57 85 74 34 98 92 2 86 45 84 19 51 20 94 25 39 3 34 27 51 43 60 7 89
12 21
44 29 62 27 57 30 34 49 83 42 93 98
19 9
52 3 65 3 62 2 78 60 41 96 77 15 21 44 25 75 26 11 11
96 71
53 93 52 33 82 78 35 46 72 84 58 3 30 82 4 88 43 74 39 48 85 22 66 91 92 52 94 34 96 96 65 34 2 10 44 36 85 9 67 99 85 36 74 17 26 73 52 27 18 9 80 65 5 46 56 20 35 72 13 53 34 76 81 91 74 22 27 33 13 91 58 79 53 67 71 42 30 30 80 94 69 40 17 17 27 47 6 26 57 50 5 39 67 4 51 2
23 54
88 8 32 21 35 4 23 45 41 57 48 100 97 89 27 13 54 90 34 2 45 77 11