View Code of Problem 6

#include<stdio.h>
2.int jump(int dis,int trap1[],int num,int trap2[])
3.{
4.	int i,j;
5.	i=dis;
6.	for(j=1;j<num-1;++j)
7.	{
8.		i=i+dis;
9.		if(i<trap2[j]||i>trap1[j+1])
10.			return 0;
11.	}
12.	i=i+dis;
13.	if(i<trap2[j])
14.		return 0;
15.	else
16.	return 1;
17.	
18.}
19.int main()
20.{
21.	int q[100],h[100],shi,mo,l,i,num,j=0;
22.	scanf("%d",&num);
23.	while(j<num)
24.	{
25.	scanf("%d",&l);
26.	for(i=0;i<l;++i)
27.	{
28.		scanf("%d %d",&q[i],&h[i]);
29.	}
30.	shi=h[0];
31.	while(shi<=q[1])
32.	{
33.		
34.		if(jump(shi,q,l,h)==1)
35.		{
36.			printf("YES\n");
37.			break;
38.		}
39.		else
40.			shi++;
41.	}
42.	if(shi>q[1])
43.		printf("NO\n");
44.	++j;
45.	}
46.	return 0;
47.}

/*
Main.c:2:1: error: invalid suffix "int" on floating constant
 2.int jump(int dis,int trap1[],int num,int trap2[])
 ^
Main.c:2:1: error: expected identifier or '(' before numeric constant
Main.c:19:1: error: invalid suffix "int" on floating constant
 19.int main()
 ^
Main.c:19:1: error: expected identifier or '(' before numeric constant
*/

Double click to view unformatted code.


Back to problem 6