#ABC130F. 最小包围盒

最小包围盒

最小包围盒

题目描述

二维平面上有 NN 个点。第 ii 个点的初始坐标为 (xi,yi)(x_i, y_i)。现在每个点都以每秒 11 的速度同时开始移动。所有点的移动方向都平行于 xx 轴或 yy 轴。具体来说,第 ii 个点的移动方向由字符 did_i 给出:

  • di=d_i = R 时,为 xx 轴正方向

  • di=d_i = L 时,为 xx 轴负方向

  • di=d_i = U 时,为 yy 轴正方向

  • di=d_i = D 时,为 yy 轴负方向

你在点开始移动之后的任意时刻,都可以让所有点停下来(也可以在移动开始后 00 秒时立刻停下)。

设停下后 NN 个点的 xx 坐标中的最大值为 xmaxx_{max},最小值为 xminx_{min};yy 坐标中的最大值为 ymaxy_{max},最小值为 yminy_{min}

求出 (xmaxxmin)×(ymaxymin)(x_{max} - x_{min}) \times (y_{max} - y_{min}) 可能取得的最小值并输出。

输入格式

输入按以下格式从标准输入给出:

NN
x1x_1 y1y_1 d1d_1
x2x_2 y2y_2 d2d_2
..
..
..
xNx_N yNy_N dNd_N

输出格式

输出 (xmaxxmin)×(ymaxymin)(x_{max} - x_{min}) \times (y_{max} - y_{min}) 可能取得的最小值。

当输出与评测程序输出的绝对误差或相对误差不超过 10910^{-9} 时判为正确。

样例

2
0 3 D
3 0 L
0

33 秒后两个点在原点重合,此时题意的值为 00

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

数据范围

  • 1N1051 \le N \le 10^5
  • 108xi,yi108-10^8 \le x_i, y_i \le 10^8
  • xi,yix_i, y_i 均为整数
  • did_iR, L, U, D 中的某一个
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
1727
类型
传统题
Time Limit
4041ms
Memory Limit
1024MiB
上传者
标签