#T2230. 直线与查询 I(Lines and Queries I)

直线与查询 I(Lines and Queries I)

链接: https://cses.fi/problemset/task/3429

板块: Geometry

时限: 1.00 s | 内存: 512 MB

题目描述

你的任务是高效地处理以下两类查询:

  1. 添加一条直线 ax+bax+b
  2. 在位置 xx 处,求所有直线中的最大纵坐标

输入

第一行包含一个整数 nn:查询的数量。

接下来 nn 行描述这些查询。每行格式为 "11 aa bb" 或 "22 xx"。

你可以假设第一条查询是类型 1。

输出

对每条类型 2 的查询,输出其答案。

数据范围

1n21051 \le n \le 2 \cdot 10^5 109a,b109-10^9 \le a,b \le 10^9 0x1050 \le x \le 10^5

样例输入

6
1 1 2
2 1
2 3
1 0 4
2 1
2 3

样例输出

3
5
4
5