CF837C Two Seals
题目描述
有一位非常重要的人拥有一张矩形的纸张,尺寸为 $a \times b$。
他还有 $n$ 枚印章。每枚印章在纸上留下的印记也是一个矩形,尺寸为 $x_{i} \times y_{i}$。每个印记必须与纸张的边平行(但印章可以旋转 $90$ 度)。
这位非常重要的人想选择两枚不同的印章,各盖一次印记。每枚选中的印章只能盖一次印记。两个印记不能重叠(但可以接触边),且它们所覆盖的总面积要尽可能大。你能得到的两枚印章所覆盖的最大面积是多少?
输入格式
第一行包含三个整数 $n$、$a$ 和 $b$($1 \leq n, a, b \leq 100$)。
接下来的 $n$ 行,每行包含两个整数 $x_{i}$ 和 $y_{i}$($1 \leq x_{i}, y_{i} \leq 100$)。
输出格式
输出两枚印章所能覆盖的最大总面积。如果无法选择两枚印章,输出 $0$。
说明/提示
在第一个样例中,可以将第二枚印章旋转 $90$ 度,然后将其印记盖在第一枚印章印记的正下方,这样恰好覆盖整张纸张。
在第二个样例中,最后一枚印章不能选,因为放不下。选择第一和第三枚印章,可以覆盖最大的面积。
在第三个样例中,没有任意一对印章能够同时放在纸上。
由 ChatGPT 5 翻译