Submission

Status:
[PPPP][PPPP][PPPP][PPPP][PPPP][PPPP][PPPP][PPPP]

Score: 100

User: solarsunny

Problemset: ขนมปัง

Language: cpp

Time: 0.002 second

Submitted On: 2025-03-31 15:52:18

#include <bits/stdc++.h>
using namespace std;

int main() {
    cin.tie(nullptr)->sync_with_stdio(false);
    int w,h,m,n = 0;
    cin >> w >> h >> m >> n;
    int shor[m+1];
    int prevh=0;
    for(int i=0; i<m; i++) {
        int hi;
        cin >> hi;
        shor[i] = hi-prevh;
        prevh= hi;
    }
    shor[m] = w-prevh;

    int sver[n+1];
    int prevv=0;
    for(int i=0; i<n; i++) {
        int vi;
        cin >> vi;
        sver[i] = vi-prevv;
        prevv= vi;
    }
    sver[n] = h-prevv;

    sort(shor,shor+m+1);
    sort(sver,sver+n+1);
    
    int t[4];
    t[0] = shor[m]*sver[n];
    t[1] = shor[m]*sver[n-1];
    t[2] = shor[m-1]*sver[n];
    t[3] = shor[m-1]*sver[n-1];
    sort(t,t+4);
    cout << t[3] << " " << t[2] << endl;
    
}