View Code of Problem 6

#include<stdio.h>
int main(){
	int n;//表示n组数据 
	scanf("%d",&n);
	while(n--){
		int l[100],r[100];
		int trap;//表示陷阱个数
		int max=0;
		int flag=1;
		scanf("%d",&trap); 
		for(int i=0;i<trap;i++){
			scanf("%d %d",&l[i],&r[i]);
			if(l[i]+r[i]>max){
				max=r[i]-l[i];
			}
		}
		for(int i=0;i<trap-1;i++){
			if(l[i]+max>l[i+1]){
				flag=0;
			}
		}
		if(flag==0){
			printf("No");
		}else{
			printf("Yes");
		}
	
		printf("\n");
		
	} 
	
	return 0;
}

Double click to view unformatted code.


Back to problem 6