求助
查看原帖
求助
1283435
Zyy67418楼主2024/7/11 11:43
#include<bits/stdc++.h>
using namespace std;
int main(){
	long long n,x,y,a,b,ans=0,h=0,b2=0,a2=0,s,s1,m;
	cin>>n>>x>>y>>a>>b;
	for(long long i=1;i<=n;i++){
		cin>>s>>s1>>m;
		if(s*x+s1*y==m){
			a2=0;
			if(b2>=b)
				ans/=2;
			b2++;
		}
		else{
			b2=0;
			if(s*x+s1*y<m-s*x+s1*y)
				ans=ceil(ans+1.5*(m-s*x+s1*y));
			else
				ans+=m-s*x+s1*y;
			if(a2>=a)
				ans*=2;
			a2++;
			h=max(h,ans);
		}
	}
	cout<<h<<" "<<ans;
	return 0;
}
2024/7/11 11:43
加载中...