Submission

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

Score: 100

User: chawinkn

Problemset: ขนมปัง

Language: cpp

Time: 0.002 second

Submitted On: 2024-11-25 20:05:40

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

int wx[1001], wy[1001];

int main() {
  int w, h, m, n, prev, num;
  cin >> w >> h >> m >> n;
  prev = 0;
  for (int i = 0; i < m; i++) {
    cin >> num;
    wx[i] = num-prev;
    prev = num;
  }
  wx[m] = w-prev;
  prev = 0;
  for (int i = 0; i < n; i++) {
    cin >> num;
    wy[i] = num-prev;
    prev = num;
  }
  wy[n] = h-prev;

  sort(wx, wx+m+1);
  sort(wy, wy+n+1);
  cout << wx[m]*wy[n] << " " << max(wx[m]*wy[n-1], wx[m-1]*wy[n]);
  return 0;
}