依據差值可以知道該值所在的象限位置。
/* ACM 11498 Division of Nlogonia
* mythnc
* 2012/01/04 19:37:29
* run time: 0.012
*/
#include <stdio.h>
typedef struct coor {
int x, y;
} Coordinates;
void output(Coordinates, int);
int main(void)
{
int n;
while (scanf("%d", &n) && n != 0)
output(d, n);
return 0;
}
/* output: find the x in which quadrant
* and output answer */
void output(Coordinates d, int n)
{
Coordinates d, i, sub;
scanf("%d %d", &d.x, &d.y);
while (n--) {
scanf("%d %d", &i.x, &i.y);
sub.x = i.x - d.x;
sub.y = i.y - d.y;
if (sub.x == 0 || sub.y == 0)
printf("divisa\n");
else if (sub.x > 0 && sub.y > 0)
printf("NE\n");
else if (sub.x < 0 && sub.y > 0)
printf("NO\n");
else if (sub.x < 0 && sub.y < 0)
printf("SO\n");
else if (sub.x > 0 && sub.y < 0)
printf("SE\n");
}
}
沒有留言:
張貼留言