0分代码,大佬帮我康康!!
查看原帖
0分代码,大佬帮我康康!!
1054830
hongzhi123楼主2024/10/27 10:50
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,z,a[1000000005],ans=1000005,l=1,r=1000005,qwq;
	cin>>n>>z;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	while(l<r){
		qwq=0;
		int mid=r/l;
		for(int i=1;i<=n;i++){
			if(a[i]>mid)
				qwq+=a[i]-mid;
		}
		if(qwq>z){
			r=mid;
			ans=min(ans,mid);
		}	
		else if(qwq==z){
			cout<<mid;
			return 0;
		}
		else	
			l=mid;
	}
	cout<<ans;
}
2024/10/27 10:50
加载中...