#include<bits/stdc++.h>
using namespace std;
int k,w,s;
struct P{
int n,va;
double v;
}p[100005];
bool cmp(P a,P b){
return a.v>b.v;
}
int main(){
cin>>k;
for(int i=1;i<=k;i++){
double sum=0;
cin>>w>>s;
for(int i=1;i<=s;i++){
cin>>p[i].n>>p[i].va;
p[i].v=(1.0)p[i].va/p[i].n;
}
sort(p+1,p+1+s,cmp);
for(int i=1;i<=s;i++){
if(w>=p[i].n){
sum+=p[i].va;
w-=p[i].n;
}else{
sum+=wp[i].v;
break;
}
}
printf("%.2lf\n",sum);
}
return 0;
}