#include<algorithm>
#include<iostream>
#include<cstdio>
using namespace std;
int a[1000+10],b[1000+10];
int n,m;
double c[1000+10];
bool cmp(double a,double b){
return a>b;
}
bool judge(double k){
for(int i=1;i<=n;i++)
c[i]=a[i]-k*b[i];
sort(c+1,c+n+1,cmp);
double sum=0.00;
for(int i=1;i<=m;i++)
sum+=c[i];
if(sum>=0)
return true;
return false;
}
int main(){
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)
scanf("%d%d",&a[i],&b[i]);
double k,l=0,r=100000;
for(int i=1;i<=80;i++){
double mid=(l+r)/2;
if(judge(mid))
l=mid;
else
r=mid;
}
printf("%lf\n",l);
return 0;
}