分巧克力
#include<iostream>
#include<windows.h>
using namespace std;
int main(){
int n,k;
cin>>n>>k;
int a[n][2];
for(int i=0;i<n;i++){
cin>>a[i][0]>>a[i][1];
}
int sam=0;
int l=1,r=100000,m;
while(l<=r){
sam=0;
m=l+(r-l)/2;
for(int i=0;i<n;i++){
sam+=(a[i][1]*a[i][0])/(m*m);
}
if(sam>=k){
l=m+1;
}else{
r=m-1;
}
}
cout<<r;
return 0;
}

浙公网安备 33010602011771号