啊这这这
  • 板块P1830 轰炸III
  • 楼主Kiichi
  • 当前回复2
  • 已保存回复2
  • 发布时间2020/9/10 19:55
  • 上次更新2023/11/5 13:27:50
查看原帖
啊这这这
381817
Kiichi楼主2020/9/10 19:55

自以为是对的代码,和题解里一个也蛮像的

然后——

嗯,样例都过不了,每次提交答案还给我变一变

一会是N N N,一会是Y 1 2 N N

屁颠屁颠跑来提交结果就是50分——

屑悠悠当场演示玄学出答案

#include <bits/stdc++.h>
using namespace std;
struct boom {
    int x1, x2, y1, y2;
};
struct point {
    int a, b;
};
int main() {
    int n, m, x, y;
    cin >> n >> m >> x >> y;
    int xx = x, yy = y;
    boom b[x];
    point p[y];
    for(int i = 0; i < x; i++) {
        cin >> b[x - xx].x1 >> b[x - xx].x2 >> b[x - xx].y1 >> b[x - xx].y2; 
    }
    for(int i = 0; i < y; i++) {
        cin >> p[y - yy].a >> p[y - yy].b;
    }
    for(int i = 0; i < y; i++) {
        int sum = 0, ans = 0;
        for(int j = 0; j < x; j++) {
            if(p[i].a >= b[j].x1 && p[i].a <= b[j].x2 && p[i].b >= b[j].y1 && p[i].b <= b[j].y2) {
                sum++;
                ans = j + 1;
            }
        }
        if(sum > 0) {
            cout << "Y " << sum << " " << ans << endl;
        } else {
            cout << "N" << endl;
        }
    }
    return 0;
}
2020/9/10 19:55
加载中...