Submission
Status:
[PPPP][PPPP][PPPP][PPPP][PPPP][PPPP][PPPP][PPPP]
Score: 100
User: Pera
Problemset: ขนมปัง
Language: python
Time: 0.025 second
Submitted On: 2025-04-14 16:31:49
def main():
w, h, m, n = list(map(int, input().split()))
vcuts: list[int] = list(map(int, input().split()))
vcuts.append(0)
vcuts.append(w)
vcuts.sort()
vpieces_width: list = []
for i in range(len(vcuts) - 1):
vpieces_width.append(vcuts[i+1] - vcuts[i])
hcuts = list(map(int, input().split()))
hcuts.append(0)
hcuts.append(h)
hcuts.sort()
hpieces_height: list = []
for i in range(len(hcuts) - 1):
hpieces_height.append(hcuts[i+1] - hcuts[i])
res1: int = max(vpieces_width) * max(hpieces_height)
s_width = sorted(vpieces_width, reverse=True)
sec_width: int = s_width[1] if len(s_width) > 1 else 0
s_height = sorted(hpieces_height, reverse=True)
sec_height: int = s_height[1] if len(s_height) > 1 else 0
print(f"{res1} {max((sec_width * max(hpieces_height)), sec_height * max(vpieces_width))}")
main()