求大佬帮忙看看为啥爆零
查看原帖
求大佬帮忙看看为啥爆零
365707
Oier_Yin楼主2020/10/23 14:14
#include<iostream>
#include<cmath>

using namespace std;

int f[100000];
int price[100000];
int timea[100000];

int main()
{
	int n,sum=0,useful=0;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>f[i]>>price[i]>>timea[i];
		for(int j=useful;j<i;j++)
			if(timea[i]-timea[j]<=45)
			{
				useful=j;
				break;
			}
		if(f[i]==0)
			sum+=price[i];
		else
		{
			int flag=1;
			for(int j=useful;j<i;j++)
				if(price[j]>price[i])
				{
					price[j]=0;
					flag=0;
					break;
				}
			if(flag)
				sum+=price[i];
		}
	}
	cout<<sum<<endl;
	return 0;
}
2020/10/23 14:14
加载中...