7428. 直线与询问 I (Lines and Queries I)
时间限制:1000 MS 内存限制:512 MB
题目描述
# 直线与询问 I (Lines and Queries I) 时间限制:$1.00\text{ s}$ 空间限制:$512\text{ MB}$ ## 题目描述 您的任务是高效地处理以下两类操作: 1. 添加一条形如 $y = ax + b$ 的直线。 2. 查询在给定的横坐标 $x$ 处,当前所有直线中对应的最大 $y$ 值。 ## 输入格式 第一行包含一个整数 $n$:操作的数量。 接下来的 $n$ 行描述这些操作。每行的格式为 `1 a b`(表示添加直线 $y = ax+b$)或 `2 x`(表示查询横坐标为 $x$ 处的最大值)。 你可以假设第一个操作一定是类型 $1$。 ## 输出格式 对于每个类型 $2$ 的查询,输出对应的最大 $y$ 值。 ## 输入输出样例 ### 输入 #1 ```text 6 1 1 2 2 1 2 3 1 0 4 2 1 2 3 ``` ### 输出 #1 ```text 3 5 4 5 ``` ## 说明/提示 ### 数据规模与约定 - $1 \le n \le 2 \cdot 10^5$ - $-10^9 \le a, b \le 10^9$ - $0 \le x \le 10^5$