P6744 [BalkanOI 2011] trapezoid

题目描述

考虑两条水平的直线,这两条线之间会有 $N$ 个梯形。 如果两个梯形不相交,则称他们在一个独立集内。 您需要求出最大的独立集大小和这种独立集的个数。 由于独立集的个数可能很多,请输出其 $\bmod\ 30013$ 的值。

输入格式

第一行为一个整数 $N$。 接下来 $N$ 行,每行四个整数 $a_i,b_i,c_i,d_i$,分别表示第 $i$ 个梯形的左上,右上,左下和右下顶点。

输出格式

仅一行两个整数,表示最大的独立集大小和这种独立集的个数。 由于独立集的个数可能很多,请输出其 $\bmod\ 30013$ 的值。

说明/提示

#### 样例解释 下面这个图不怎么准确,但是应该够用: ![](https://cdn.luogu.com.cn/upload/image_hosting/tlwnkrg6.png) #### 数据范围及限制 - 对于 $50\%$ 的数据,保证 $N\le 5\times 10^3$。 - 对于 $100\%$ 的数据,保证 $1\le N\le 10^5$,$1\le a_i,b_i,c_i,d_i\le 10^9$,没有两个梯形具有相同的顶点。 #### SPJ 计分标准 如果您只回答对了第一个问题,得该测试点 $40\%$ 的分数。 所以,如果您只会第一个问题,也请在第二个问题瞎输出一点。 #### 说明 本题译自 [Balkan Olympiad in Informatics 2011](http://www.boi2011.ro/boi2011/) [Day 2](http://www.boi2011.ro/boi2011/?pagina=probleme) [T3 trapezoid](http://www.boi2011.ro/resurse/tasks/trapezoid.pdf)。