求助,2和6wa了
查看原帖
求助,2和6wa了
845321
xuqihan楼主2024/1/18 10:44
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int h[N],w[N],n,k;

int c(int a){
	int t=0;
	for(int i=0;i<n;i++){
		if(h[i]/a>=0&&w[i]/a>=0){
			t+=(h[i]/a)*(w[i]/a);
		}
	}
	return t>=k;
}
 
int main(){
	
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	
	cin>>n>>k;
	for(int i=0;i<n;i++){
		cin>>h[i]>>w[i];
	}
	int l=0,r=n-1,mid;
	while(l+1<r){
		mid=(l+r)/2;
		if(c(mid)){
			l=mid;
		}else{
			r=mid;
		}
	}
	cout<<l;
	return 0;
}

2024/1/18 10:44
加载中...