#YDRS016D. 彩色棋盘(board)

彩色棋盘(board)

题目描述

有一个 nnnn 列的网格。

mm 次操作,每次操作给定 lx,rx,ly,ry,clx, rx, ly, ry, c,表示对于所有第 xx 行、第 yy 列的格点,如果满足:

lxxrxlx \le x \le rx

lyyryly \le y \le ry

则在这个位置上放入一枚染色为 cc 的棋子。
同一个格子中可以放入多枚棋子。

云小斗想知道,在执行完这 mm 次操作后,有多少个格点内部包含全部 CC 种颜色的棋子。


输入格式

从文件 board.in 中读入。

第一行输入三个整数 n,m,Cn, m, C,表示棋盘大小、操作次数和颜色种类数。

接下来 mm 行,每行输入五个整数 lx,rx,ly,ry,clx, rx, ly, ry, c,表示一次操作。其中 1cC1 \le c \le C

输出格式

输出到文件 board.out 中。

输出一行一个整数,表示内部有全部 CC 种颜色的棋子的格点数量。

样例输入 1

6 3 3
1 4 1 4 1
2 5 2 5 2
3 6 3 6 3

样例输出 1

4

样例说明 1

三次操作分别向三个矩形区域内放入颜色为 1,2,31,2,3 的棋子。

只有同时落在这三个矩形交集中的格点,内部才会拥有全部 33 种颜色的棋子。
三个矩形的公共部分为行号 343 \sim 4、列号 343 \sim 444 个格点,因此答案为 44


样例 2

见下发文件中的 board2.inboard2.out

样例 3

见下发文件中的 board3.inboard3.out


数据范围与约定

测试点编号 nn \le mm \le 特殊性质
1, 2 500
3, 4 2000 10510^5
5, 6 10510^5 C=1C = 1
7, 8 C=2C = 2
9 C=3C = 3
10

对于 100%100\% 的数据,满足:

1n,m1051 \le n, m \le 10^5

1C51 \le C \le 5

并且对于每次操作,满足:

1lxrxn1 \le lx \le rx \le n

1lyryn1 \le ly \le ry \le n

1cC1 \le c \le C