AT_abc130_f.[ABC130F] Minimum Bounding Box
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
平面上有 N 个点,第 i 个点的坐标是 (xi,yi)。现在,每个点开始沿着 x 轴或 y 轴方向以 1 格每秒的速度移动。字符 di 表示第 i 个点的方向:
- 如果 di=
R,第 i 个点沿 x 轴正方向移动; - 如果 di=
L,第 i 个点沿 x 轴负方向移动; - 如果 di=
U,第 i 个点沿 y 轴正方向移动; - 如果 di=
D,第 i 个点沿 y 轴负方向移动;
点开始移动后,你可以选择任意一个时刻(包括刚刚开始的那个时刻)停止所有点。停止后,分别记 xmax,xmin 为 N 个点中 x 坐标的最大值、最小值;同样,记 ymax,ymin 为 N 个点中 y 坐标的最大值、最小值。
你需要找出 (xmax−xmin)×(ymax−ymin) 的最小值并输出这个值。
输入格式
输入来自以下格式的标准输入:
N
x1 y1 d1
x2 y2 d2
⋮
xN yN dN
输出格式
输出 (xmax−xmin)×(ymax−ymin) 可能的最小值。
当与答案的相对误差在 10−9 以内时,你的输出会被认为是正确的。
输入输出样例
输入#1
2 0 3 D 3 0 L
输出#1
0
输入#2
5 -7 -10 U 7 -6 U -8 7 D -3 3 D 0 -6 R
输出#2
97.5
输入#3
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
输出#3
273
说明/提示
- 1≤N≤105。
- −108≤xi,yi≤108。
- xi,yi 都是整数。
- di 是
R、L、U、D的其中之一。
样例 1/样例 4
第 3 秒,两点在原点相遇,此时的答案是 0。
样例 2/样例 5
答案也许不是整数。