View Code of Problem 6

#include<stdio.h>
int main(){
	int t,n,Dan,len=-1,flag=1,A[100][2]={{0}},i;
	scanf("%d",&t);
	while(t){
		Dan=0;
		scanf("%d",&n);
		for(int j=0;j<n;j++){
			scanf("%d %d",&A[j][0],&A[j][1]);
			int k= A[j][1]-A[j][0];
			if(k>len){
				len = k;
			}
		}
		Dan=A[0][0];
		for( i=0;i<n-1;i++){
			Dan+=len;
			if(Dan>A[i+1][0]){
				flag=0;
				break;
		    }
		    else{
		    	Dan=A[i+1][0];
			}
		}
		if(flag==1){
			printf("YES\n");
		}
		else{
			printf("NO\n");
		}
			t--;
	}
	return 0;
} 

Double click to view unformatted code.


Back to problem 6