求助一道CF简单题
查看原帖
求助一道CF简单题
214728
剑雪清寒楼主2022/7/6 20:53

写完以后去看了眼题解,觉得自己写的没错,可是过不了,有无dalao帮忙看看哪里错了,谢谢

#include <bits/stdc++.h>
using namespace std;
inline int read() {
	int x,f;char ch;
	for(f=0;!isdigit(ch=getchar());f=ch=='-');
	for(x=ch-48;isdigit(ch=getchar());x=x*10+ch-48);
	return f?-x:x;
}
int t=read();
inline void done() {
	int n=read(),m=read(),b=0,l,r;
	l=m,r=m;
	while(n--) {
		int a=read();
		l-=(a-b);r+=(a-b);
		int ll=read(),rr=read();
		l=max(ll,l),r=min(rr,r);
		b=a;
		if(r<l) {
			puts("NO");
			return ;
		}
	}
	puts("YES");
	return ;
}
int main() {
	while(t--) done();
	return 0;
}
2022/7/6 20:53
加载中...