比赛 20250527CSP-S模拟 评测结果
题目名称 策略游戏 最终得分 0
用户昵称 NahidaOI 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2025-05-27 16:05:18
显示代码纯文本
#include<bits/stdc++.h>
#define int long long
#define Sangonomiya signed
#define Kokomi main()
#define Love return
#define Nahida 0
#define Forever ;
#define IOS cin.tie(nullptr)->sync_with_stdio(false)
#define cin std::cin
#define cout std::cout
const int N=1e6;
const int inf=INT_MAX;
int n,m,q;
int a[N],b[N];
Sangonomiya Kokomi{
    freopen("csp2022_game.in","r",stdin);
    freopen("csp2022_game.out","w",stdout);
    //IOS;
    cin>>n>>m>>q;
    for(int i=1;i<=n;i++) cin>>a[i];
    for(int j=1;j<=m;j++) cin>>b[j];
    while(q--){
        int l1,l2,r1,r2;
        cin>>l1>>r1>>l2>>r2;
        if(l1==r1){
            int ans=inf;
            for(int i=l2;i<=r2;i++){
                ans=std::min(ans,b[l1]*a[i]);
            }
            cout<<ans<<'\n';
        }else if(l2==r2){
            int ans=-inf;
            for(int i=l1;i<=r1;i++){
                ans=std::max(ans,a[l2]*b[i]);
            }
            cout<<ans<<'\n';
        }else{
            int ans=-inf;
            for(int i=l1;i<=r1;i++){
                int cnt=inf;
                for(int j=l2;j<=r2;j++){
                    cnt=std::min(cnt,a[i]*b[j]);
                }
                ans=std::max(ans,cnt);
            }
            cout<<ans<<'\n';
        }
    }
    Love Nahida Forever;
}