为嘛呀
#include<bits/stdc++.h>
using namespace std;
int n,k,h[100001],w[100001];
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++) cin>>h[i]>>w[i];
int l=1,r=1e5;
while(l<r){
int mid=(l+r+1)/2;
long long s=0;
for(int i=1;i<=n;i++) {
s+=(long long) h[i]/mid*w[i]/mid;
}
if(s>=k) l=mid;
else r=mid-1;
}
cout<<l;
return 0;
}
提交纪录