代码变了:
#include<bits/stdc++.h>
using namespace std;
#define int long long
main()
{
int n,m;
cin>>n>>m;
int a[n+10],b[n+10],c[n+10],ans=0,sj=0,sum=0;
cin>>a[0]>>b[0]>>c[0];
sj=a[0];
ans=b[0];
sum=c[0];
if(abs(m-a[0])<b[0])
{
cout<<"0";
return 0;
}
for(int i=1;i<n;i++)
{
cin>>a[i]>>b[i]>>c[i];
if(b[i]>=ans&&c[i]>=sum)
{
if(abs(b[i]-sum)>a[i]-sj)
{
cout<<"0";
return 0;
}
}
else if(b[i]<ans&&c[i]<sum)
{
if(abs(ans-c[i])>a[i]-sj)
{
cout<<"0";
return 0;
}
}
sj=a[i];
ans=b[i];
sum=c[i];
}
cout<<"1";
return 0;
}