Submission

Status:
[PPP-][PPP-][PPPP][PPPP][PPPP][PPPP][PPPP][P-SS]

Score: 65

User: Winzzwz

Problemset: ขนมปัง

Language: cpp

Time: 0.046 second

Submitted On: 2025-03-09 12:45:10

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

int w,h,m,n,nn,old;
vector<int> t1,t2,ans;

int main() {
    cin.tie(0)->sync_with_stdio(0);
    cin >> w >> h >> m >> n;
    for (int i = 1; i <= m; i++) {
        cin >> nn;
        if (i == 1) {old = nn; continue;}
        t1.push_back(nn-old);
        old = nn;
    }
    t1.push_back(w-old);
    for (int i = 1; i <= n; i++) {
        cin >> nn;
        if (i == 1) {old = nn; continue;}
        t2.push_back(nn-old);
        old = nn;
    }
    t2.push_back(h-old);
    for (int i = 0; i < t1.size(); i++) {
        for (int j = 0; j < t2.size(); j++) {
            ans.push_back(t1[i]*t2[j]);
        }
    }
    sort(ans.begin(),ans.end(),greater<int>());
    cout << ans[0] << " " << ans[1];
    return 0;
}