#L0583. 铁路站点等级推算

铁路站点等级推算

题目描述

一条单向铁路线路上有编号为 1,2,,n1, 2, \cdots, nnn 个站点,每个站点有一个等级,最低为 11 级。现有若干列车在这条线路上运行,每趟列车满足:如果它停靠站点 xx,则从始发站到终点站之间所有级别不低于站点 xx 的站点也必须停靠。注意始发站和终点站视为已知需要停靠。

现已知 mm 趟列车的运行情况(均满足上述要求),请推算这 nn 个站点最少需要划分为几个不同的等级。

输入格式

第一行包含两个正整数 n,mn, m,用空格隔开。

接下来 mm 行,每行描述一趟列车:首先是一个正整数 si (2sin)s_i\ (2 \le s_i \le n) 表示停靠站数,随后是 sis_i 个递增的正整数,表示所有停靠站的编号。每两个数之间用空格隔开。输入保证所有列车均满足要求。

输出格式

一个正整数,即 nn 个站点最少的等级数。

样例

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

提示

对于 20%20\% 的数据,1n,m101 \le n, m \le 10

对于 50%50\% 的数据,1n,m1001 \le n, m \le 100

对于 100%100\% 的数据,1n,m10001 \le n, m \le 1000

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1311
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者