#P2318. [ABC130F] Minimum Bounding Box

[ABC130F] Minimum Bounding Box

题目描述

平面上有 NN 个点,第 ii 个点的坐标是 (xi,yi)(x_i, y_i)。现在,每个点开始沿着 xx 轴或 yy 轴方向以 11 格每秒的速度移动。字符 did_i 表示第 ii 个点的方向:

  • 如果 di=d_i=R,第 ii 个点沿 xx 轴正方向移动;
  • 如果 di=d_i=L,第 ii 个点沿 xx 轴负方向移动;
  • 如果 di=d_i=U,第 ii 个点沿 yy 轴正方向移动;
  • 如果 di=d_i=D,第 ii 个点沿 yy 轴负方向移动;

点开始移动后,你可以选择任意一个时刻(包括刚刚开始的那个时刻)停止所有点。停止后,分别记 xmax,xminx_{max},x_{min}NN 个点中 xx 坐标的最大值、最小值;同样,记 ymax,yminy_{max},y_{min}NN 个点中 yy 坐标的最大值、最小值。

你需要找出 (xmaxxmin)×(ymaxymin)(x_{max}-x_{min})\times(y_{max}-y_{min}) 的最小值并输出这个值。

输入格式

第一行一个整数 NN

接下来 NN 行,每行两个整数 xi,yix_i, y_i,一个字符 did_i

输出格式

输出 (xmaxxmin)×(ymaxymin)(x_{max}-x_{min})\times(y_{max}-y_{min}) 可能的最小值。保留 11 位小数。

2
0 3 D
3 0 L
0.0
5
-7 -10 U
7 -6 U
-8 7 D
-3 3 D
0 -6 R
97.5
20
6 -10 R
-4 -9 U
9 6 D
-3 -2 R
0 7 D
4 5 D
10 -10 U
-1 -8 U
10 -6 D
8 -5 U
6 4 D
0 3 D
7 9 R
9 -4 R
3 10 D
1 9 U
1 -6 U
9 -8 R
6 7 D
7 -3 D
273.0

提示

1N1051 \le N \le 10^5108xi,yi108-10^8 \le x_i, y_i \le 10^8xi,yix_i,y_i 都是整数。did_i 是 R、L、U、D 的其中之一。