#P4184. [USACO18JAN] Sprinklers P
[USACO18JAN] Sprinklers P
Description
农夫约翰有块田,这块田可视为一个 的正方形网格。西南角为 ,东北角为 。
在某些坐标点上有双头喷头,每一个都能够同时喷洒水和肥料。一个位于 的双头喷头会
- 将水洒在所有满足 , 的坐标 上;
- 将肥料洒在所有满足 , 的坐标 上。
农民约翰想在这块田里切割出一个矩形种甜玉米。矩形的顶点坐标需为整数。矩形内的所有点都必须能由双头喷头灌溉和施肥。
求切割矩形的方案数。由于这个数字可能很大,所以输出对 取模。
Input Format
第一行包含一个整数 ,表示农场的大小。
接下来的 行,每行有两个由空格分隔的整数 。这表示有一个双头喷头位于 。
保证每列都有一台喷头,每排正好有一台喷头。换句话说,没有两个喷头有相同的横坐标或纵坐标。
Output Format
输出包含一行,表示方案数,对 取模。
5
0 4
1 1
2 2
3 0
4 3
21
Hint
京公网安备 11011102002149号