WHY????????!!!!!!!!?????
查看原帖
WHY????????!!!!!!!!?????
1083907
Galaxy_xinhe1楼主2024/10/19 11:01

修改前

#include<bits/stdc++.h>
using namespace std;
int s[10100][10010],x,y,a,b,g,k;
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a>>b>>g>>k;
		for(int j=a;j<=g;j++){
			for(int l=b;l<=k;l++){
				s[j][l]=i;
			}
		}
	}cin>>x>>y;
	if(s[x][y]==0){
		cout<<-1;
	}else cout<<s[x][y];
	return 0;
}

修改后

#include<bits/stdc++.h>
using namespace std;
int s[1000][1000],x,y,a[1000],b[1000],g[1000],k[1000],i;
int main(){
int n;
cin>>n;
for(int q=1;q<=n;q++){
cin>>a[q]>>b[q]>>g[q]>>k[q];
}for(int j=a[i];j<=g[i];j++){
i++;
for(int l=b[i];l<=k[i];l++){
s[j][l]=i;
}if(i==n)break;
}cin>>x>>y;
if(s[x][y]==0){
cout<<-1;
}else cout<<s[x][y];
return 0;
}

修改前的结果

WAx1 MLEx4 REx1 ACx4

修改后的结果

WAx10

这是怎么回事???

2024/10/19 11:01
加载中...