大佬求助
  • 板块灌水区
  • 楼主SRQ_321
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/12/26 18:50
  • 上次更新2024/12/26 23:58:17
查看原帖
大佬求助
1615478
SRQ_321楼主2024/12/26 18:50

题目

#include<bits/stdc++.h>
using namespace std;
int a,b,c,p1,p2,p3,n,t,l,r=100,m;
int main() {
	cin>>a>>b>>c>>p1>>p2>>p3>>n;
	vector<int>s(n);
	for(int i=0;i<n;i++){
		cin>>s[i];
		t+=s[i];
	}
	while(l<=r){
		int mid=(l+r)/2;
		int k=a*p1*mid+b*p2*mid+c*p3*mid;
		if(k<=t){
			m=max(m,mid); 
			l=mid+1; 
		}else{
			r=mid-1;
		}
	}
	cout<<m;
	return 0;
}

违规紫衫

2024/12/26 18:50
加载中...