#C. [NOIP2013 普及组] 车站分级

    Type: Default 1000ms 128MiB

[NOIP2013 普及组] 车站分级

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

NOIP2013 普及组 T4

题目描述

一条单向的铁路线上,依次有编号为 1,2,,n1, 2, …, nnn 个火车站。每个火车站都有一个级别,最低为 11 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 xx,则始发站、终点站之间所有级别大于等于火车站 x x 的都必须停靠。 注意:起始站和终点站自然也算作事先已知需要停靠的站点。

例如,下表是 5 5 趟车次的运行情况。其中,前 4 4 趟车次均满足要求,而第 55 趟车次由于停靠了 33 号火车站(22 级)却未停靠途经的 66 号火车站(亦为 22 级)而不满足要求。

1163900-20170818013814084-1540659827.jpg

现有 mm 趟车次的运行情况(全部满足要求),试推算这 n n 个火车站至少分为几个不同的级别。

输入格式

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

i+1i + 1(1im)(1 ≤ i ≤ m) 中,首先是一个正整数 si (2sin)s_i\ (2 ≤ s_i ≤ n),表示第 i i 趟车次有 sis_i 个停靠站;接下来有 si s_i 个正整数,表示所有停靠站的编号,从小到大排列。每两个数之间用一个空格隔开。输入保证所有的车次都满足要求。

输出格式

一个正整数,即 nn 个火车站最少划分的级别数。

样例 #1

样例输入 #1

9 2 
4 1 3 5 6 
3 3 5 6

样例输出 #1

2

样例 #2

样例输入 #2

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

样例输出 #2

3

提示

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

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

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

二期集训 Day 5 —— 图论

Not Claimed
Status
Done
Problem
5
Open Since
2024-8-23 0:00
Deadline
2024-8-31 23:59
Extension
24 hour(s)