题意: 你有一个点集,有三种操作: 往集合里插入一个点\((x, y)\) 从集合中删除第\(i\)次操作插入的点 对于给出的\(q\),询问点集中\(x \cdot q + y\)的最大值 分析: 先不考虑插入删除操作,对于一个给定的点集,如何寻找\(x \cdot q + y\)最大值 这是一个线性规划的问题,只是可行域变成了离散的点. 设\(x \cdot q + y = z\),其中\(z\)是优化目标. \(y = -q \cdot x + z\),使得经过点\((x, y)\)斜率为…