捞
  • 板块学术版
  • 楼主2345A
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/5/5 20:56
  • 上次更新2024/5/6 12:22:05
查看原帖
捞
565070
2345A楼主2024/5/5 20:56

代码变了:

#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;
}

捞

2024/5/5 20:56
加载中...