Lena and Queries
题意翻译
$n$个操作:
$1.$添加一对$(x,y)$进入集合
$2.$删除第$k$个操作所添加的数对,保证第$k$个操作是操作$1.$且对应的数对未被删除
$3.$给定参数$k$求集合中$kx+y$的最大值
值域$[-10^9,10^9]$
$n\leq 3\times 10^5$
题目描述
Lena is a programmer. She got a task to solve at work.
There is an empty set of pairs of integers and $ n $ queries to process. Each query is one of three types:
1. Add a pair $ (a,b) $ to the set.
2. Remove a pair added in the query number $ i $ . All queries are numbered with integers from $ 1 $ to $ n $ .
3. For a given integer $ q $ find the maximal value $ x·q+y $ over all pairs $ (x,y) $ from the set.
Help Lena to process the queries.
输入输出格式
输入格式
The first line of input contains integer $ n $ ( $ 1<=n<=3·10^{5} $ ) — the number of queries.
Each of the next $ n $ lines starts with integer $ t $ ( $ 1<=t<=3 $ ) — the type of the query.
A pair of integers $ a $ and $ b $ ( $ -10^{9}<=a,b<=10^{9} $ ) follows in the query of the first type.
An integer $ i $ ( $ 1<=i<=n $ ) follows in the query of the second type. It is guaranteed that $ i $ is less than the number of the query, the query number $ i $ has the first type and the pair from the $ i $ -th query is not already removed.
An integer $ q $ ( $ -10^{9}<=q<=10^{9} $ ) follows in the query of the third type.
输出格式
For the queries of the third type print on a separate line the desired maximal value of $ x·q+y $ .
If there are no pairs in the set print "EMPTY SET".
输入输出样例
输入样例 #1
7
3 1
1 2 3
3 1
1 -1 100
3 1
2 4
3 1
输出样例 #1
EMPTY SET
5
99
5