P2772 寻找平面上的极大点

题目描述

在一个平面上,如果有两个点 $(x,y),(a,b)$,如果说 $(x,y)$ 支配了 $(a,b)$,这是指 $x\ge a,y\ge b$。 用图形来看就是 $(a,b)$ 坐落在以 $(x,y)$ 为右上角的一个无限的区域内。 给定 $n$ 个点的集合,一定存在若干个点,它们不会被集合中的任何一点所支配,这些点叫做极大值点。 编程找出所有的极大点,按照 $x$ 坐标由小到大,输出极大点的坐标。

输入格式

输入包括两行,第一行是正整数 $n$ ,表示是点数,第二行包含 $n$ 个点的坐标,坐标值都是整数,输入数据中不存在坐标相同的点。

输出格式

按 $x$ 轴坐标最小到大的顺序输出所有极大点。 输出格式为:$(x1,y1),(x2,y2),\cdots,(xk,yk)$ 注意:输出的每个点之间有 `,` 分隔,最后一个点之后没有 `,`,少输出和多输出都会被判错。

说明/提示

对于 $50\%$ 的数据:$1\le n\le100$;$0\le x,y\le10^5$; 对于 $100\%$ 的数据:$1\le n\le5\times10^5$;$0\le x,y\le10^5$。