AT_abc244_h [ABC244Ex] Linear Maximization

题目描述

在二维平面上有一个点集 $S$,初始时 $S$ 为空。 请依次处理 $i = 1, 2, \dots, Q$ 的以下查询: - 给定整数 $X_i, Y_i, A_i, B_i$。在 $S$ 中加入点 $(X_i, Y_i)$ 后,求 $\displaystyle\max_{(x, y) \in S} \left\{A_i x + B_i y\right\}$ 的值。

输入格式

输入以如下格式从标准输入给出。 > $Q$ $X_1$ $Y_1$ $A_1$ $B_1$ $X_2$ $Y_2$ $A_2$ $B_2$ $\vdots$ $X_Q$ $Y_Q$ $A_Q$ $B_Q$

输出格式

输出共 $Q$ 行。第 $i$ 行输出第 $i$ 个查询的答案。

说明/提示

## 限制条件 - 所有输入均为整数。 - $1 \leq Q \leq 2 \times 10^5$ - $|X_i|, |Y_i|, |A_i|, |B_i| \leq 10^9$ - 若 $i \neq j$,则 $(X_i, Y_i) \neq (X_j, Y_j)$。 ## 样例解释 1 - 当 $i = 1$ 时:向 $S$ 中加入点 $(1, 0)$,此时 $S = \{(1, 0)\}$。当 $(x, y) = (1, 0)$ 时,$-x - y = -1$,这是最大值。 - 当 $i = 2$ 时:向 $S$ 中加入点 $(0, 1)$,此时 $S = \{(0, 1), (1, 0)\}$。当 $(x, y) = (1, 0)$ 时,$2x = 2$,这是最大值。 - 当 $i = 3$ 时:向 $S$ 中加入点 $(-1, 0)$,此时 $S = \{(-1, 0), (0, 1), (1, 0)\}$。当 $(x, y) = (1, 0)$ 或 $(x, y) = (0, 1)$ 时,$x + y = 1$,这是最大值。 - 当 $i = 4$ 时:向 $S$ 中加入点 $(0, -1)$,此时 $S = \{(-1, 0), (0, -1), (0, 1), (1, 0)\}$。当 $(x, y) = (0, -1)$ 时,$x - 2y = 2$,这是最大值。 由 ChatGPT 4.1 翻译