0分求调,不明白为啥#1只输出一次
查看原帖
0分求调,不明白为啥#1只输出一次
1045548
wyz0326楼主2024/10/11 23:15
#include<bits/stdc++.h>
using namespace std;
int a[5050],b[5050],c[5050][5050],n,m,lun;
int main(){
	 cin>>n>>m>>lun;
	for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=1;i<=m;i++) cin>>b[i];
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			c[i][j]=a[i]*b[j];
		}
	}
	for(int i=0;i<lun;i++){
	 	int l1,r1,l2,r2;
	 	cin>>l1>>r1>>l2>>r2;
	 	int ansl=0,anslx;
	 	for(int l=l1;l<=r1;l++){
	 		for(int q=l2;q<=r2;q++){
	 			if(c[l][q]>ansl){
	 				ansl=c[l][q];
	 				anslx=l;
				 } 
			 }
		 }
		 int ansq=1e6,ansqx;
		 for(int l=l1;l<=r1;l++){
	 		for(int q=l2;q<=r2;q++){
	 			if(c[l][q]<ansq){
	 				ansq=c[l][q];
	 				ansqx=l;
				 } 
			 }
		 }
		 cout<<c[anslx][ansqx]<<endl;
	 }
	return 0;
}
2024/10/11 23:15
加载中...