样例和自己出的数据点都过了
#include <bits/stdc++.h>
using namespace std;
struct mynum
{
int t,p;
}youhui[100001];
bool s[100001];
int n;
int bus;
int t,p;
int sum;
int l=1;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>bus>>p>>t;
if(bus)
{
bool f=false;
for(int j=1;j<=i;j++)
{
if((youhui[j].p>=p)&&(t-youhui[j].t<=45)&&!s[j])
{
s[j]=true;
f=true;
break;
}
}
if(f!=true)
{
sum+=p;
}
}
else
{
sum+=p;
youhui[l].p=p;
youhui[l].t=t;
l++;
}
}
cout<<sum<<endl;
return 0;
}
但交上去就听取WA声一片了