75分,最后一个点WA了,怎么会是呢
  • 板块P1830 轰炸III
  • 楼主XeraphIcc
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/10/28 19:44
  • 上次更新2023/10/27 05:22:27
查看原帖
75分,最后一个点WA了,怎么会是呢
773313
XeraphIcc楼主2022/10/28 19:44

纯新人,搞不懂最后一个测试点(悲

是被臭死的吗

#include<bits/stdc++.h>
using namespace std;
int area[114][514]={0};
int sum[1919][810]={0};

int pointx[114],pointy[514];
int main()
{
	int m,n,x,y;
	int x1[191],x2[981],y1[114],y2[514];
	cin>>m>>n>>x>>y;
	for(int a=0;a<x;a++)
	{
		cin>>x1[a]>>y1[a]>>x2[a]>>y2[a];
	}
	for(int a1=0;a1<y;a1++)
	{
		cin>>pointx[a1]>>pointy[a1];
	}
	for(int a2=0;a2<x;a2++)
	{
	for(int b=x1[a2];b<=x2[a2];b++)
		for(int c=y1[a2];c<=y2[a2];c=c+1)
			{
			area[b][c]++;
			if(pointx[a2]==b && pointy[a2]==c)
			sum[pointx[a2]][pointy[a2]]=a2+1;
			}
	}
	for(int b1=0;b1<y;b1++)
	{
		if(area[pointx[b1]][pointy[b1]]==0)
		cout<<"N"<<endl;
		else cout<<"Y"<<" "<<area[pointx[b1]][pointy[b1]]<<" "<<sum[pointx[b1]][pointy[b1]]<<endl;
}
return 0;
}
2022/10/28 19:44
加载中...