两个用例运行正确,但是提交了显示错误0分,这怎么找bug啊救命
#include
using namespace std;
struct p {
int x, y, flag;
} p[20][2001];
int main() {
int n, k, t, x1, y1, x2, y2;
int stop = 0, passby = 0;
bool pass[21];
cin >> n >> k >> t >> x1 >> y1 >> x2 >> y2;
//输入点
for (int i = 0; i < n; i++) {
for (int j = 1; j <= t; j++) {
cin >> p[i][j].x >> p[i][j].y;
if (p[i][j - 1].flag != -1) {
if (p[i][j].x >= x1 && p[i][j].x <= x2 && p[i][j].y >= y1 && p[i][j].y <= y2) {
pass[i] = false;
p[i][j].flag = p[i][j - 1].flag + 1;
if (p[i][j].flag >= k) {
stop++;
p[i][j].flag = -1;
}
}
}
else {
p[i][j].flag = -1;
}
}
}
for (int i = 0; i < n; i++) {
if (!pass[i])passby++;
}
cout << passby << "\n" << stop;
return 0;
}