T95299 群星闪耀时

题目背景

小 N 是一名天文爱好者,他常常用他的天文望远镜观察星空。

题目描述

小 N 将星空抽象成一个平面,左上角是 $(0,0)$,右下角是$(q,p)$。每一次他会询问或记录星星,具体操作为: `1 x y k` 表示在 $(x,y)$ 出现了一颗亮度为 $k$ 的星星 `2 a b c d` 表示询问以 $(a,b$ 为左上角,$(c,d)$ 为右下角的矩形中,最亮的星星的亮度,和共有多少颗星星。 小N在记录完这些数据后,发现所有星星中,至多只有 $1000$ 个 $x$ 和 $1000$ 个 $y$ 会出现星星,但他的询问并不会只拘于这 $1000$ 个 $x$ 和 $1000$ 个 $y$。

输入格式

第一行,一个整数 $n$,表示操作次数 接下来 $n$ 行,首先一个整数 $opt$ - 若 $opt=1$,则接下来三个整数 $x,y,k$,否则接下来四个整数 $a,b,c,d$。

输出格式

对于每个 $opt = 2$,两个整数,分别表示最大亮度和星星总数。

说明/提示

对于 $10\%$ 的数据: $n \le 10 ^ 3$,所有坐标小于 $10 ^ 3$ 对于 $30\%$ 的数据: $n \le 10 ^ 3$ 对于 $60\%$ 的数据: $n \le 10 ^ 5$ 对于 $100\%$ 的数据: $n \le 2 \times 10 ^ 5$ $0 < a \le c < q,0 < b \le d < p$ $0 < x < q,0 < y < p,0 < k < int_{max}$ 备注: $q,p$ 并不会给出,但都小于 $int_{max}$。 有可能在原有星星的地方出现星星,对于这种情况,重叠的星星仍算入总数,亮度取最大值