Submission

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

Score: 100

User: Mii

Problemset: ขนมปัง

Language: cpp

Time: 0.036 second

Submitted On: 2024-11-24 21:55:02

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
  int H,W,x,y,tmp;
  cin>>H>>W>>x>>y;
  vector<int> vx={0},vy={0},ans;
  for(int i=0;i<x;i++){
    cin>>tmp;
    vx.push_back(tmp);
  }
  vx.push_back(H);
  for(int i=0;i<y;i++){
    cin>>tmp;
    vy.push_back(tmp);
  }
  vy.push_back(W);
  for(int i=1;i<vx.size();i++){
    for(int j=1;j<vy.size();j++){
      ans.push_back((vy[j]-vy[j-1])*(vx[i]-vx[i-1]));
    }
  }
  sort(ans.begin(),ans.end());
  cout<<ans[ans.size()-1]<<' '<<ans[ans.size()-2];
}