鼠鼠又一次来了 各位大佬可以看一下判断部分有没有错
#include <stdio.h>
#include<string.h>
int main()
{
int i, j, n, m, x, y;
char rel = 0;
int sum = 0;
int last = 0;
int x1[100] = { 0 }, x2[100] = { 0 }, y1[100] = { 0 }, y2[100] = { 0 }, xn[100] = { 0 }, yn[100] = { 0 };
scanf("%d %d %d %d", &n, &m, &x, &y);
for (i = 0; i < x; i++)
{
scanf("%d %d %d %d", &x1[i], &y1[i], &x2[i], &y2[i]);
}
for (j = 0; j < y; j++)
{
scanf("%d %d", &xn[j], &yn[j]);
}
for (i = 0; i < x; i++)
{
for (j = 0; j < y; j++)
{
if (xn[j] <= x2[i] && xn[j] >= x1[i])
{
if (yn[j] >= y1[i] && yn[j] <= y2[i])
{
last = i + 1;
sum++;
rel = 'Y';
}
else
{
rel = 'N';
}
}
else
rel = 'N';
}
}
for (j = 0; j < y; j++)
{
if (rel == 'Y')
{
printf("%c %d %d\n", rel, sum, last);
}
else
{
printf("%c \n", rel);
}
}
return 0;
}