CF1315A.Dead Pixel

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Dead Pixel

题目描述

Polycarp 的显示器分辨率为 a×ba \times b 像素。不幸的是,屏幕上有一个坏点,其坐标为 (x,y)(x, y)0x<a,0y<b0 \le x < a, 0 \le y < b)。可以认为像素的列编号为 00a1a-1,行编号为 00b1b-1

Polycarp 想要打开一个最大尺寸的矩形窗口,且该窗口不能包含坏点。窗口的边界应与屏幕的边平行。

请输出不包含坏点的最大可能窗口面积(以像素为单位)。

输入格式

第一行输入一个整数 tt1t1041 \le t \le 10^4),表示测试用例的数量。接下来的 tt 行,每行包含四个整数 a,b,x,ya, b, x, y1a,b1041 \le a, b \le 10^40x<a0 \le x < a0y<b0 \le y < b),分别表示屏幕的分辨率和坏点的坐标。保证 a+b>2a+b>2(例如 a=b=1a=b=1 的情况不会出现)。

输出格式

输出 tt 个整数,每个整数表示对应测试用例中不包含坏点的最大可能矩形窗口面积。

说明/提示

在第一个测试用例中,屏幕分辨率为 8×88 \times 8,左上角的像素是坏点。下图展示了最大窗口的两种可能布局之一。

由 ChatGPT 4.1 翻译

样例

6
8 8 0 0
1 10 0 3
17 31 10 4
2 1 0 0
5 10 3 9
10 10 4 8
56
6
442
1
45
80

在线编程 IDE

建议全屏模式获得最佳体验