求助!!!85分#2 #5 #18 WA
查看原帖
求助!!!85分#2 #5 #18 WA
394093
edu1010657001楼主2021/7/27 10:52
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
long long n,a[10000001][4],sum=0;
int main()
{
	bool y=0;
	long long b=1;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i][0]>>a[i][1]>>a[i][2];
			sum=sum+a[i][1];
		if(a[i][0]==1)
		{
			b=0;
			if(i>45)
				b=i-45;
			for(int j=b;j<i;j++)
			{
				if(a[j][0]==0)
				{
					if(a[j][1]>=a[i][1] && a[i][2]-a[j][2]<=45)
					{
						a[j][1]=0;
						y=0;
						break;
					}	
				}
			}
			if(y==0)
			{
				y=1;
				sum=sum-a[i][1];
			}	
		} 
	}
	cout<<sum;
	return 0;
}
2021/7/27 10:52
加载中...