View Code of Problem 6

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int if_can(int n)
{
	int l,r,gap,flag,i;
	scanf("%d%d",&l,&r);
	gap=r-l;
   for(i=1;i<n;i++)
   {
	   scanf("%d%d",&l,&r);
	   if(gap==(r-l))
		   flag=1;
	   else 
		   flag=0;
   }
   return flag;
}

int main()
{
	int *a;
	int t,i,j,n;
	scanf("%d",&t);
	a=(int *)malloc(sizeof(int)*t);
	for(i=0;i<t;i++)
	{
		scanf("%d",&n);
		a[i]=if_can(n);
	}
	for(j=0;j<t;j++)
	{
		if(a[j]==1)
			printf("YES\n");
		else
			printf("No\n");
	}
return 0;
}

Double click to view unformatted code.


Back to problem 6