程序没问题,就是不过,诡异……
  • 板块P1830 轰炸III
  • 楼主lazyBit
  • 当前回复0
  • 已保存回复0
  • 发布时间2021/1/23 15:42
  • 上次更新2023/11/5 04:30:48
查看原帖
程序没问题,就是不过,诡异……
415675
lazyBit楼主2021/1/23 15:42

输出和范例一样,代码应该也没有问题,但是始终没有满分,请各位大牛瞧瞧问题在哪里!

#include <iostream>
using namespace std;
struct mapdigit{
    int last = 0; //最后一次被轰炸
    int times = 0; //被轰炸了几次
    bool got = false;
};
int main(){
    int n, m;
    int x, y;
    int x1, y1, x2, y2;
    
    cin >> n >> m >> x >> y;
    
    mapdigit map[n][m];
    int turn = 0;
    for(int i = 0; i < x; i++){
        turn++;
        cin >> x1 >> y1 >> x2 >> y2;
        for(int j = y1; j <= y2; j++){
            for(int k = x1; k <= x2; k++){
                map[j][k].times++;
                map[j][k].last = turn;
                map[j][k].got = true;
            }
        }
    }
    
    int yx, yy;
    for(int i = 0; i < y; i++){
        cin >> yx >> yy;
        if(map[yx][yy].got == false) cout << "N" << endl;
        else{
            cout << "Y" <<  map[yx][yy].times << " " << map[yx][yy].last << endl;
        }
    }
    return 0;
}
2021/1/23 15:42
加载中...