Submission
Status:
[PPPP][PPPP][PPPP][PPPP][PPPP][PPPP][PPPP][PPPP]
Subtask/Task Score:
{13/13}{13/13}{13/13}{13/13}{13/13}{13/13}{13/13}{13/13}
Score: 100
User: sulinx
Problemset: ขนมปัง
Language: cpp
Time: 0.003 second
Submitted On: 2025-09-26 16:20:22
#include <bits/stdc++.h>
using namespace std;
int main(){
int w,h,x,y;
int max = 0,lwmax = 0;
int tmpx,tmpy,area;
cin >> w >> h >> x >> y;
int arrx[x+2],arry[y+2];
for(int i = 1;i<=x;i++){
cin >> arrx[i];
}
for(int i = 1;i<=y;i++){
cin >> arry[i];
}
arrx[0] = 0;
arrx[x+1] = w;
arry[0] = 0;
arry[y+1] = h;
for(int i = 0;i<x+1;i++){
tmpx = arrx[i+1] - arrx[i];
for(int j = 0;j<y+1;j++){
tmpy = arry[j+1] - arry[j];
area = tmpx*tmpy;
if(area>max){
lwmax = max;
max = area;
}else if(area<=max&&area>lwmax){
lwmax = area;
}
}
}
cout << max << ' ' << lwmax;
}