奶牛晒衣服33分求助各位大佬
  • 板块学术版
  • 楼主Xu7300
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/17 19:37
  • 上次更新2024/7/17 20:38:33
查看原帖
奶牛晒衣服33分求助各位大佬
972195
Xu7300楼主2024/7/17 19:37
#include<bits/stdc++.h>
using namespace std;
long long n,w,b,a[500005],ans;
int f(int mid){
	long long t=0;
	for(int i=1;i<=n;i++){
		if(mid*w>=a[i])continue;
		else t+=ceil(a[i]*1.0/(w+b));
	}
	return t<=mid;
}
int main(){
	cin>>n>>w>>b;
	for(int i=1;i<=n;i++)cin>>a[i];
	int l=1,r=1e9;
	while(l<=r){
		int mid=(l+r)/2;
		if(f(mid)){
			r=mid-1;
			ans=mid;
		}else l=mid+1;
	}
	cout<<ans;
	return 0;
}
2024/7/17 19:37
加载中...