样例过了,可是提交0分
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=114514;
const ll INF=9e19+100;
int a[maxn],b[maxn];
ll solve(int l1,int r1,int l2,int r2){
ll cj,ans_min,ans_max=-INF;
for(int i=l1;i<=r1;i++){
ans_min=INF;
for(int j=l2;j<=r2;j++){
cj=a[i]*b[j];
ans_min=min(cj,ans_min);
}
ans_max=max(ans_max,ans_min);
}
return ans_max;
}
int main(){
int n,m,q;
scanf("%d%d%d",&n,&m,&q);
for(int i=1;i<=n;i++)scanf("%d",&a[i]);
for(int i=1;i<=m;i++)scanf("%d",&b[i]);
for(int i=1;i<=q;i++){
int l1,r1,l2,r2;
scanf("%d%d%d%d",&l1,&r1,&l2,&r2);
printf("%d\n",solve(l1,r1,l2,r2));
}
return 0;
}