
直线加点查最小值(Line Add Get Min)
问题描述
给定 N 条直线,第 i 条为 y=aix+bi。请按顺序处理以下 Q 个查询:
0 a b:添加一条新直线 y=ax+b。
1 p:求所有已添加直线在 x=p 处的函数值的最小值,即已添加直线 y=ax+bmin(a⋅p+b).
约束条件
- 1≤N,Q≤2×105
- ∣ai∣,∣p∣≤109
- ∣bi∣≤1018
输入格式
N Q
a0 b0
a1 b1
:
aN−1 bN−1
Query0
Query1
:
QueryQ−1
2 8
-1 -1
0 1
1 -1
1 -2
1 0
1 2
0 0 -10
1 -2
1 0
1 2
0
1
-1
-3
-10
-10
-10