#include<bits/stdc++.h>
using namespace std;
int n,s=0;
struct d{
int p,t,b;
bool c=0;
}a[100005];
int main()
{
scanf("%d",&n);
scanf("%d%d%d",&a[0].b,&a[0].p,&a[0].t);
s+=a[0].p;
bool f=0;
for(int i=1;i<n;i++)
{
scanf("%d%d%d",&a[i].b,&a[i].p,&a[i].t);
f=0;
for(int j=0;j<i;j++)
if(a[j].c==0&&a[i].t-a[j].t<=45&&a[i].p<=a[j].p&&a[i].b==1&&a[j].b==0)
{
a[j].c=1;
f=1;
break;
}
if(f==0)
s+=a[i].p;
}
cout<<s;
return 0;
}
只得了30分,其他全TLE了……