0分求助qwq
查看原帖
0分求助qwq
1007866
1145141919810ikun楼主2024/2/17 21:32
#include<bits/stdc++.h>
using namespace std;
int main(){
	long long n,x,y,a,b;
	cin>>n>>x>>y>>a>>b;
	long long ans=0,Max=-1,i=0,j=0;
	while(n--)
	{
		long long S,s,m;
		cin>>S>>s>>m;
		long long gift=m-S-s;
		if(gift==0)
		{
			i=0;
			j++;
			if(j>=b)
			{
				Max=max(ans,ans/2);
				ans=floor(ans/2);
			}
		}
		else if(gift)
		{
			i++;
			j=0;
			ans+=gift;
			if(gift>S-s)
				ans+=(gift+1)/2;
			if(i>=a)
				ans*=2;
			Max=max(Max,ans);
		}
	}
	cout<<Max<<" "<<ans<<endl;
} 
2024/2/17 21:32
加载中...