不知道哪里报错,求助
  • 板块P1830 轰炸III
  • 楼主gordon321
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/11/14 21:15
  • 上次更新2023/11/14 21:22:56
查看原帖
不知道哪里报错,求助
987567
gordon321楼主2023/11/14 21:15
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,m,x,y;
	cin>>n>>m>>x>>y;
	int nm[n][m]={0};
	int mn[n][m]={0};
	int x1[x],x2[x];
	int y1[x],y2[x];
	int k1[y],k2[y];
	for(int i=0;i<x;i++){
		cin>>x1[i]>>y1[i]>>x2[i]>>y2[i];
	}
	for(int i=0;i<y;i++){
		cin>>k1[i]>>k2[i];
	}
	for(int i=x-1;i>=0;i++){
		int left=x1[i]-1;
		int right=x2[i]-1;
		int up=y1[i]-1;
		int down=y2[i]-1;
		for(int j=left;j<right;j++){
			for(int k=up;k<down;k++){
				if(nm[j][k]==0){
					nm[j][k]=i+1;
				}
				mn[j][k]++;
			}
		}
	}
	for(int i=0;i<y;i++){
		if(mn[k1[i]][k2[i]]==0){
			cout<<"N"<<endl;
		}else{
			cout<<"Y "<<mn[k1[i]][k2[i]]<<" "<<nm[k1[i]][k2[i]]<<endl;
		}
	}
	return 0;
}
2023/11/14 21:15
加载中...