官方题解(易懂)
2026-06-14 15:14:42
发布于:广东
0阅读
0回复
0点赞
正规官方题解
#include <bits/stdc++.h>
using namespace std;
struct k{
int sum, w;
};
int main()
{
k a[105][105] = {};
int n, m, x, y;
cin >> n >> m >> x >> y;
for (int i = 1; i <= n; i++){
for (int j = 1; j <= m; j++){
a[i][j].sum = 0, a[i][j].w = 0; //城市初始化
}
}
int x1,x2,y1,y2;
for (int i = 1; i <= x; i++){
cin >> x1 >> y1 >> x2 >> y2;
for (int j = x1; j <= x2; j++){
for (int k = y1; k <= y2; k++){
a[j][k].sum++;
a[j][k].w = i; //标记轰炸地点
}
}
}
int x3, y3;
for (int j = 1; j <= y; j++){
cin >> x3 >> y3;
if (a[x3][y3].sum > 0)
{
cout << "Y" << " " << a[x3][y3].sum << " " << a[x3][y3].w <<endl;
}else{
cout << "N" << endl;
}
}
return 0;
}
如有帮助可以给个赞~
这里空空如也

有帮助,赞一个